fix(tests): отпечаток фикстуры рядом с каталогом, а не внутри

Файл .fixture-stamp лежал внутри каталога фикстуры, а фикстура копируется в
рабочий каталог кейса целиком — и отпечаток попал в 11 снэпшотов. Перенесён в
<cache>/<setup>.stamp, из снэпшотов удалён.

663/663 ps1, 660/663 py.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
Nick Shirokov
2026-08-08 13:53:25 +03:00
co-authored by Claude Opus 5
parent aa32fb84dc
commit 27e78859e8
12 changed files with 3 additions and 34 deletions
@@ -1,3 +0,0 @@
-FormatVersion 2.21 -CompatibilityMode Version8_3_27
8fb85bbe61436bce439c6daf6d6f56a66ff080bd
65b07ff47fc3c8c18c080c7a1f9e94ca705a7aff
@@ -1,3 +0,0 @@
-FormatVersion 2.21 -CompatibilityMode Version8_3_27
8fb85bbe61436bce439c6daf6d6f56a66ff080bd
65b07ff47fc3c8c18c080c7a1f9e94ca705a7aff
@@ -1,3 +0,0 @@
-FormatVersion 2.21 -CompatibilityMode Version8_3_27
8fb85bbe61436bce439c6daf6d6f56a66ff080bd
65b07ff47fc3c8c18c080c7a1f9e94ca705a7aff
@@ -1,3 +0,0 @@
-FormatVersion 2.21 -CompatibilityMode Version8_3_27
8fb85bbe61436bce439c6daf6d6f56a66ff080bd
65b07ff47fc3c8c18c080c7a1f9e94ca705a7aff
@@ -1,3 +0,0 @@
-FormatVersion 2.21 -CompatibilityMode Version8_3_27
8fb85bbe61436bce439c6daf6d6f56a66ff080bd
65b07ff47fc3c8c18c080c7a1f9e94ca705a7aff
@@ -1,3 +0,0 @@
-FormatVersion 2.21 -CompatibilityMode Version8_3_27
8fb85bbe61436bce439c6daf6d6f56a66ff080bd
65b07ff47fc3c8c18c080c7a1f9e94ca705a7aff
@@ -1,3 +0,0 @@
-FormatVersion 2.21 -CompatibilityMode Version8_3_27
8fb85bbe61436bce439c6daf6d6f56a66ff080bd
65b07ff47fc3c8c18c080c7a1f9e94ca705a7aff
@@ -1,3 +0,0 @@
-FormatVersion 2.21 -CompatibilityMode Version8_3_27
8fb85bbe61436bce439c6daf6d6f56a66ff080bd
65b07ff47fc3c8c18c080c7a1f9e94ca705a7aff
@@ -1,3 +0,0 @@
-FormatVersion 2.21 -CompatibilityMode Version8_3_27
8fb85bbe61436bce439c6daf6d6f56a66ff080bd
65b07ff47fc3c8c18c080c7a1f9e94ca705a7aff
@@ -1,3 +0,0 @@
-FormatVersion 2.21 -CompatibilityMode Version8_3_27
8fb85bbe61436bce439c6daf6d6f56a66ff080bd
65b07ff47fc3c8c18c080c7a1f9e94ca705a7aff
@@ -1,3 +0,0 @@
-FormatVersion 2.21 -CompatibilityMode Version8_3_27
8fb85bbe61436bce439c6daf6d6f56a66ff080bd
65b07ff47fc3c8c18c080c7a1f9e94ca705a7aff
+3 -1
View File
@@ -152,7 +152,9 @@ function ensureSetup(setupName, runtime, skillCasesDir) {
// Кэш инвалидируется по содержимому cf-init: без этого правка навыка не доходила до
// фикстуры — старый каталог жил вечно, снэпшоты записывались с ним, и расхождение
// всплывало только на машине с пустым кэшем (поймано на маке, свойство TextToSpeech).
const stamp = join(cached, '.fixture-stamp');
// Отпечаток лежит РЯДОМ с каталогом, а не внутри: фикстура копируется в рабочий каталог
// кейса целиком, и файл изнутри неё попал бы в снэпшоты.
const stamp = join(CACHE, setupName + '.stamp');
const want = fixtureStamp(EMPTY_CONFIGS[setupName]);
if (existsSync(cached)) {
if (existsSync(stamp) && readFileSync(stamp, 'utf8') === want) return cached;