fix(debug): include rotated PID logs in reports

This commit is contained in:
can1357
2026-07-17 04:04:45 +02:00
parent a9ef0c9fa4
commit 570f3a1714
2 changed files with 6 additions and 1 deletions
@@ -40,9 +40,12 @@ describe("report bundle logs", () => {
await fs.mkdir(logsDir, { recursive: true });
const today = new Date().toISOString().slice(0, 10);
const crashedName = `omp.${today}.4242.log`;
const rotatedName = `${crashedName}.1`;
const currentName = `omp.${today}.${process.pid}.log`;
await Bun.write(path.join(logsDir, crashedName), '{"pid":4242,"message":"fatal in crashed pid"}\n');
await fs.utimes(path.join(logsDir, crashedName), 1, 1);
await Bun.write(path.join(logsDir, rotatedName), '{"pid":4242,"message":"earlier rotated crash output"}\n');
await fs.utimes(path.join(logsDir, rotatedName), 0, 0);
await Bun.write(path.join(logsDir, currentName), '{"pid":0,"message":"later invocation"}\n');
await fs.utimes(path.join(logsDir, currentName), 2, 2);
@@ -54,6 +57,8 @@ describe("report bundle logs", () => {
const logsText = (await files.get("logs.txt")?.text()) ?? "";
expect(logsText).toContain(crashedName);
expect(logsText).toContain("fatal in crashed pid");
expect(logsText).toContain(rotatedName);
expect(logsText).toContain("earlier rotated crash output");
expect(logsText).toContain(currentName);
expect(logsText).toContain("later invocation");
expect(logsText.indexOf(crashedName)).toBeLessThan(logsText.indexOf(currentName));