From bf2d8bfd7f6c1e6b8cd3d3d949acfa4f964ce18e Mon Sep 17 00:00:00 2001 From: takecchi Date: Sat, 10 Oct 2026 11:25:55 +0900 Subject: [PATCH] =?UTF-8?q?test:=20plugin=20=E3=81=AE=E7=89=87=E3=81=A5?= =?UTF-8?q?=E3=81=91=E3=81=AE=E8=A9=A6=E9=A8=93=E3=81=A7=E5=A4=A7=E6=96=87?= =?UTF-8?q?=E5=AD=97=E5=B0=8F=E6=96=87=E5=AD=97=E3=81=A0=E3=81=91=E3=81=8C?= =?UTF-8?q?=E9=81=95=E3=81=86=E5=90=8D=E5=89=8D=E3=82=92=E4=BD=9C=E3=82=89?= =?UTF-8?q?=E3=81=AA=E3=81=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/core/src/plugin-extract.test.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/core/src/plugin-extract.test.ts b/packages/core/src/plugin-extract.test.ts index 014bed612..34c376b9c 100644 --- a/packages/core/src/plugin-extract.test.ts +++ b/packages/core/src/plugin-extract.test.ts @@ -646,7 +646,9 @@ describe('片づけ', () => { await chmod(join(plugins, tmpName), 0o555); await mkdir(join(plugins, 'human-made')); await writeFile(join(plugins, 'notes.txt'), 'dummy-content'); - await mkdir(join(plugins, `demo@${'A'.repeat(40)}`)); + // A ではなく C: 大文字小文字を区別しない fs(macOS の APFS)では `legacy`(demo@aaa…)と同じ名前になり、mkdir が EEXIST になるため。 + const upperSha = `demo@${'C'.repeat(40)}`; + await mkdir(join(plugins, upperSha)); await mkdir(join(plugins, `demo@${'a'.repeat(39)}`)); await mkdir(join(plugins, '.tmp-human')); @@ -658,7 +660,7 @@ describe('片づけ', () => { expect((await readdir(plugins)).sort()).toEqual( [ `.tmp-human`, - `demo@${'A'.repeat(40)}`, + upperSha, `demo@${'a'.repeat(39)}`, basename(keep.path), 'human-made',