From b3a60b6b03cff592bd04a14539ce9dc4a58638a9 Mon Sep 17 00:00:00 2001 From: morluto <76467478+morluto@users.noreply.github.com> Date: Wed, 14 Oct 2026 03:02:01 +0800 Subject: [PATCH] test(ci): provide proc metadata for Linux hopper fixtures --- tests/boundary/process/cleanLinuxHopperRuntime.test.ts | 2 ++ tests/process-global/cleanLinuxHopperRuntime.test.ts | 6 +++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/tests/boundary/process/cleanLinuxHopperRuntime.test.ts b/tests/boundary/process/cleanLinuxHopperRuntime.test.ts index b296ca15a..410d713e4 100644 --- a/tests/boundary/process/cleanLinuxHopperRuntime.test.ts +++ b/tests/boundary/process/cleanLinuxHopperRuntime.test.ts @@ -108,6 +108,7 @@ it.runIf(process.platform === "linux")( const entry = join(${JSON.stringify(procRoot)}, String(process.pid)); await mkdir(entry); await symlink("/proc/" + process.pid + "/cmdline", join(entry, "cmdline")); + await symlink("/proc/" + process.pid + "/comm", join(entry, "comm")); await assertCleanLinuxHopperRuntime([], ${JSON.stringify(procRoot)}); console.log('clean'); `; @@ -145,6 +146,7 @@ it.runIf(process.platform === "linux")( const entry = join(${JSON.stringify(procRoot)}, String(process.pid)); await mkdir(entry); await symlink("/proc/" + process.pid + "/cmdline", join(entry, "cmdline")); + await symlink("/proc/" + process.pid + "/comm", join(entry, "comm")); const { assertCleanLinuxHopperRuntime } = await import(${JSON.stringify(observer)}); await assertCleanLinuxHopperRuntime([], ${JSON.stringify(procRoot)}); console.log('clean'); diff --git a/tests/process-global/cleanLinuxHopperRuntime.test.ts b/tests/process-global/cleanLinuxHopperRuntime.test.ts index 8b7be17da..1f9be9eaf 100644 --- a/tests/process-global/cleanLinuxHopperRuntime.test.ts +++ b/tests/process-global/cleanLinuxHopperRuntime.test.ts @@ -74,7 +74,11 @@ it if (alternateMode) { const processEntry = join(procRoot, String(pid)); await mkdir(processEntry); - await symlink(`/proc/${String(pid)}/exe`, join(processEntry, "exe")); + for (const name of ["cmdline", "comm", "exe"]) + await symlink( + `/proc/${String(pid)}/${name}`, + join(processEntry, name), + ); } const { stdout: coordinates } = await execFileAsync("ps", [ "-p",