From ca32c9ab79b57c5419538aa37e6cddde35956cbc Mon Sep 17 00:00:00 2001 From: haelyra <49814733+haelyra@users.noreply.github.com> Date: Sun, 11 Oct 2026 05:05:26 -0400 Subject: [PATCH] test(ledger): normalize the competing-publication fault selector --- tests/docs/story-lifecycle-ledger.test.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/docs/story-lifecycle-ledger.test.js b/tests/docs/story-lifecycle-ledger.test.js index 56f77f693..34036abaf 100644 --- a/tests/docs/story-lifecycle-ledger.test.js +++ b/tests/docs/story-lifecycle-ledger.test.js @@ -462,7 +462,7 @@ const open = fs.openSync; fs.openSync = function (p, ...args) { plant(p); return const plant = (target) => { if (!planted && target === ${JSON.stringify(target)}) { planted = true; fs.writeFileSync(target, 'COMPETING OWNER', {flag:'wx'}); } }; for (const name of ['renameSync', 'linkSync']) { const original = fs[name]; fs[name] = function (source, target, ...a) { - if (String(source).includes('/.txn/new-')) plant(target); return original.call(fs, source, target, ...a); }; }`); + if (String(source).split(require('path').sep).join('/').includes('/.txn/new-')) plant(target); return original.call(fs, source, target, ...a); }; }`); const result = spawnSync(process.execPath, ['-r', preload, LEDGER, 'apply', '--input', input, '--root', root], { encoding: 'utf8' }); assert.notStrictEqual(result.status, 0, 'publication must not overwrite another owner'); assert.strictEqual(fs.readFileSync(target, 'utf8'), 'COMPETING OWNER');