mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-08-21 10:39:42 +03:00
fix(tests): гард позиционного связывания не зеленеет на незапустившемся интерпретаторе
Поведенческая секция считала успехом любой ненулевой код возврата, а не запустившийся интерпретатор даёт status: null — проверка проходила вакуумно, ничего не проверив. Теперь spawn-ошибка сама является нарушением. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
9e883d7f4f
commit
1cfc76da2e
@@ -122,6 +122,12 @@ try {
|
|||||||
|
|
||||||
const r = spawnSync(cmd, argv, { cwd: work, encoding: 'utf8' });
|
const r = spawnSync(cmd, argv, { cwd: work, encoding: 'utf8' });
|
||||||
|
|
||||||
|
// Не запустившийся интерпретатор даёт status: null — «код возврата ненулевой» прошло бы
|
||||||
|
// вакуумно, и гард молча зеленел бы, ничего не проверив.
|
||||||
|
if (r.error) {
|
||||||
|
fail(skill, `[${runtime}] не удалось запустить ${cmd}: ${r.error.message}`);
|
||||||
|
continue;
|
||||||
|
}
|
||||||
if (r.status === 0) {
|
if (r.status === 0) {
|
||||||
fail(skill, `[${runtime}] лишний позиционный аргумент принят без ошибки`);
|
fail(skill, `[${runtime}] лишний позиционный аргумент принят без ошибки`);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user