From ce54cef0e497315a2b3e0b80446f4f4d5a42bb12 Mon Sep 17 00:00:00 2001 From: haelyra <49814733+haelyra@users.noreply.github.com> Date: Sun, 11 Oct 2026 11:15:16 -0400 Subject: [PATCH] test: verify rollback preservation across filesystem error codes --- tests/lib/skill-evolution-storage.test.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/lib/skill-evolution-storage.test.js b/tests/lib/skill-evolution-storage.test.js index 99e028530..c37706638 100644 --- a/tests/lib/skill-evolution-storage.test.js +++ b/tests/lib/skill-evolution-storage.test.js @@ -146,7 +146,7 @@ test('rollback initialization failure preserves unsnapshotted live bytes and the const target = path.join(versionsDir, 'v1.md'); fs.writeFileSync(target, '# Saved target\n'); fs.writeFileSync(versioning.getEvolutionDir(skillDir), 'owned blocker'); - assert.throws(() => versioning.rollbackTo(skillDir, 1), /ENOTDIR/); + assert.throws(() => versioning.rollbackTo(skillDir, 1), error => Boolean(error.code)); assert.equal(fs.readFileSync(path.join(skillDir, 'SKILL.md'), 'utf8'), '# Original\n'); assert.equal(fs.readFileSync(target, 'utf8'), '# Saved target\n'); assert.deepEqual(fs.readdirSync(versionsDir), ['v1.md']);