mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-09-04 09:10:52 +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
@@ -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