{ "name": "Ошибка: неизвестная подкоманда (*nix)", "osOnly": [ "darwin", "linux" ], "runtimeOnly": "python", "preRun": [ { "writeFile": { "path": "fake.sh", "content": "#!/bin/sh\n# Фейк платформы для *nix: вычитывает путь из /Out и кладёт туда готовый лог.\n# Значение /Out несёт кавычки ВНУТРИ токена (соглашение 1С, см. run_v8) — в batch их\n# снимает %~2, в sh их надо снять руками, иначе cp целится в имя с кавычками.\nSELF=$(dirname \"$0\")\nOUT=\"\"\nwhile [ $# -gt 0 ]; do\n if [ \"$1\" = \"/Out\" ]; then\n OUT=\"$2\"\n OUT=\"${OUT#\\\"}\"\n OUT=\"${OUT%\\\"}\"\n fi\n shift\ndone\ncp \"$SELF/log.txt\" \"$OUT\"\nexit 0\n", "executable": true } }, { "writeFile": { "path": "ib/1Cv8.1CD", "content": "stub" } } ], "args_extra": [ "-V8Path", "{workDir}/fake.sh", "-InfoBasePath", "{workDir}/ib", "-Command", "bogus" ], "expectError": true, "expect": { "stdoutContains": "unknown command 'bogus'" }, "noSnapshot": "разбор аргументов, платформа не запускается" }