mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-08-08 20:43:21 +03:00
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:
co-authored by
Claude Opus 5
parent
aa32fb84dc
commit
27e78859e8
@@ -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
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user