diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\222\320\275\320\265\321\210\320\275\320\270\320\265\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\270\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\222\320\275\320\265\321\210\320\275\320\270\320\265\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\270\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" index 4a2737004..c3e005ecd 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\222\320\275\320\265\321\210\320\275\320\270\320\265\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\270\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\222\320\275\320\265\321\210\320\275\320\270\320\265\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\270\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" @@ -82,15 +82,10 @@ Если ЮТОкружение.ЭтоWindows() Тогда Команда = "v8unpack.exe -P template_managment.epf unpack"; Иначе - Команда = "/bin/bash unpack-epf.sh > build/unpack.log"; + Команда = "/bin/bash unpack-epf.sh"; КонецЕсли; - КодВозврата = Неопределено; - ЗапуститьПриложение(Команда, РабочийКаталог, Истина, КодВозврата); - - Если КодВозврата <> 0 Тогда - ВызватьИсключение СтрШаблон("Не удалось распаковать шаблон обработки. Команда: `%1`", Команда); - КонецЕсли; + ВыполнитьКомандуСистемы(РабочийКаталог, Команда, "Распаковка шаблона обработки"); КонецПроцедуры @@ -99,14 +94,29 @@ Если ЮТОкружение.ЭтоWindows() Тогда Команда = "v8unpack.exe -B build\unpack build\out.epf"; Иначе - Команда = "/bin/bash build-epf.sh > build/build.log"; + Команда = "/bin/bash build-epf.sh"; КонецЕсли; + ВыполнитьКомандуСистемы(РабочийКаталог, Команда, "Сборка обработки"); + +КонецПроцедуры + +Процедура ВыполнитьКомандуСистемы(РабочийКаталог, Команда, Описание) + КодВозврата = Неопределено; - ЗапуститьПриложение(Команда, РабочийКаталог, Истина, КодВозврата); + ФайлЛога = ПолучитьИмяВременногоФайла("log"); + ЗапуститьПриложение(Команда + " > " + ФайлЛога, РабочийКаталог, Истина, КодВозврата); Если КодВозврата <> 0 Тогда - ВызватьИсключение СтрШаблон("Не удалось собрать обработку. Команда: `%1`", Команда); + Сообщение = СтрШаблон("%1 завершилась с ошибкой. Команда: `%2`", Описание, Команда); + Если ЮТФайлы.Существует(ФайлЛога) Тогда + Сообщение = СтрШаблон("%1 + |Вывод команды: + |%2", Сообщение, ЮТФайлы.ДанныеТекстовогоФайла(ФайлЛога)); + УдалитьФайлы(ФайлЛога); + КонецЕсли; + + ВызватьИсключение Сообщение; КонецЕсли; КонецПроцедуры diff --git "a/exts/yaxunit/src/CommonTemplates/\320\256\320\242V8UnpackWS/Template.bin" "b/exts/yaxunit/src/CommonTemplates/\320\256\320\242V8UnpackWS/Template.bin" index 4119dc3a9..2153d4a52 100644 Binary files "a/exts/yaxunit/src/CommonTemplates/\320\256\320\242V8UnpackWS/Template.bin" and "b/exts/yaxunit/src/CommonTemplates/\320\256\320\242V8UnpackWS/Template.bin" differ diff --git "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\247\320\270\321\202\320\260\321\202\320\265\320\273\321\214\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271/Module.bsl" "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\247\320\270\321\202\320\260\321\202\320\265\320\273\321\214\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271/Module.bsl" index 8765edcc7..4dc1f099a 100644 --- "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\247\320\270\321\202\320\260\321\202\320\265\320\273\321\214\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271/Module.bsl" +++ "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\247\320\270\321\202\320\260\321\202\320\265\320\273\321\214\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271/Module.bsl" @@ -90,7 +90,7 @@ Наборы = ЮТЧитательСлужебный.ЗагрузитьТесты(ПараметрыЗапуска); ЮТест.ОжидаетЧто(Наборы, "Прочитанные наборы расширения tests") - .ИмеетДлину(40); + .ИмеетДлину(41); КонецПроцедуры diff --git a/tools/build-template.sh b/tools/build-template.sh index 05b99ee49..f61f355a1 100755 --- a/tools/build-template.sh +++ b/tools/build-template.sh @@ -6,5 +6,5 @@ SCRIPTPATH="$( cd -- "$(dirname "$0")" >/dev/null 2>&1 ; pwd -P )" cd ${SCRIPTPATH}/v8unpack ls -lna zip -r -9 ../v8unpack.zip ./ -mv ../v8unpack.zip ../../exts/yaxunit/src/CommonTemplates/ЮТV8UnpackLinux/Template.bin +mv ../v8unpack.zip ../../exts/yaxunit/src/CommonTemplates/ЮТV8UnpackWS/Template.bin cd ${CURRENT_PATH} \ No newline at end of file