mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-09-06 02:00:54 +03:00
fix(db-*): пакетная команда в дополнительных аргументах отбивается
-AdditionalV8Arguments пропускал чужие пакетные команды платформы, а в одной командной строке DESIGNER выполняет только ПОСЛЕДНЮЮ из них, остальные молча отбрасывает. Проверено на 8.3.24: db-load-xml с /CheckCanApplyConfigurationExtensions в дополнительных аргументах печатал «Load completed successfully», возвращал 0 — и не загружал ничего, что подтвердилось выгрузкой расширения из базы. Assert-ExtraArgs отбивал только ключи, которыми навык владеет сам (V8OwnedKeys); рядом заведён V8BatchKeys — известные пакетные команды (/CheckConfig, /CheckModules, /CheckCanApplyConfigurationExtensions, /DumpDBCfgList, /DeleteCfg, /UpdateCfg, /CompareCfg, /MergeCfg, /ManageCfgSupport, /RollbackCfg, /ConvertFiles) — со своим сообщением: такая команда подменила бы операцию навыка. Обычные опции (/UseHwLicenses+ и прочие) проходят как раньше. Правка внесена во все 15 копий общего блока в обоих портах; тела Assert-ExtraArgs остались побайтно одинаковыми (у стаба epf-build сохранён его поток stderr). Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01QoAJmoNbgWKobA7JGgN5S3
This commit is contained in:
co-authored by
Claude Opus 5
parent
057c1044d9
commit
5943828216
@@ -0,0 +1,22 @@
|
||||
{
|
||||
"name": "Пакетная команда в -AdditionalV8Arguments отбивается: она подменила бы саму загрузку",
|
||||
"fakePlatform": {
|
||||
"log": ""
|
||||
},
|
||||
"args_extra": [
|
||||
"-V8Path",
|
||||
"{fakePlatform}",
|
||||
"-InfoBasePath",
|
||||
"{workDir}/ib",
|
||||
"-ConfigDir",
|
||||
"{workDir}/src",
|
||||
"-AdditionalV8Arguments",
|
||||
"/CheckCanApplyConfigurationExtensions"
|
||||
],
|
||||
"expectError": true,
|
||||
"expect": {
|
||||
"stdoutContains": "is a batch command",
|
||||
"stdoutNotContains": "Load completed successfully"
|
||||
},
|
||||
"noSnapshot": "негативный кейс — навык отказывает до вызова платформы"
|
||||
}
|
||||
Reference in New Issue
Block a user