Oscript 0.19 + vanessa-runner = ошибка -1073740771

bugs

#1

До версии oscript 0.19 команда
vrunner xunit …
отрабатывала нормально (из jenkins и вручную тоже)
После - выдает ошибку
vanessa-runner v0.17.0
31.12.2017 17:04:11: ИНФОРМАЦИЯ - Выполняю тесты e:\workspace\jenkins_slave\workspace\MicexTrader_pipeline\tests\xUnit
ОШИБКА - Получен ненулевой код возврата -1073740771. Выполнение скрипта остановлено!
31.12.2017 17:04:21: ОШИБКА - Информации об ошибке нет
31.12.2017 17:04:21: ОШИБКА - {Модуль D:\1C\oscript\lib\v8runner\src\v8runner.os / Ошибка в строке: 1051 / Информации об ошибке нет}
31.12.2017 17:04:21: КРИТИЧНАЯОШИБКА - {Модуль D:\1C\oscript\lib\vanessa-runner\src\Классы\КомандаТестирование_xUnitFor1C.os / Ошибка в строке: 116 / {Модуль D:\1C\oscript\lib\vanessa-runner\src\Классы\КомандаТестирование_xUnitFor1C.os / Ошибка в строке: 207 / ЗапуститьТестироватьЮнит}
} ВызватьИсключение “ЗапуститьТестироватьЮнит”;

После смены релиза oscript я еще выполнил
opm update -all
Вы там ничего не сломали?


#2

Если те же самые тесты запускать вручную через xddTestRunner, то все отлично работает.


#3

Разобрался. Если в рабочую область начальной страницы вывести обработку xddTestRunner (у меня встроена в конфу), то будет наблюдаться такой баг :slight_smile:


#4

Фееричный 19-тый релиз поломал многое в библиотеках, скорее всего ожидается новый фикс-релиз с уже починенными библиотеками.

За исследование спасибо - @artbear видал ? встраивание в конфу может вот такие артефакты выдавать


#5

Просто встраивание в конфу ничего не ломает. Баг вылез, когда я форму xddTestRunner вытащил в “рабочую область начальной страницы”, чтобы не щелкать мышкой по меню лишний раз.


#6

Строго говоря, бага в движке нет. Вернее он был, до релиза 19 - работало не так как в 1с. В 19 релизе добавили флаг в ЧтениеТекста, стало вести себя как сама 1С, но оказалось что библиотеки завязаны на неверное поведение. Будет (или уже состоялся) выпуск исправлений библиотек. Потом, возможно, будет перепаковка этих библиотек в инсталлятор движка. В самом движке правок не предполагается.


#7

История повторяется. Падает vrunner xunit, запущенный из сборочной линии, при этом в файле отчета все тесты - passed. Версия oscript - 1.0.19.105.
Вывод в лог jenkins:
19:15:45 vanessa-runner v1.1.0
19:15:45 ИНФОРМАЦИЯ - Выполняю тесты \vip-r1cdb-01\maincr\mis_unitTests
19:16:17 ИНФОРМАЦИЯ - Информации об ошибке нет
19:16:17 ОШИБКА - Информации об ошибке нет
19:16:17 ОШИБКА - {Модуль C:\OneScript\lib\vanessa-runner\src\Классы\КомандаТестирование_xUnitFor1C.os / Ошибка в строке: 220 / Результат работы команды не равен 0 Информации об ошибке нет}
19:16:17 КРИТИЧНАЯОШИБКА - {Модуль C:\OneScript\lib\vanessa-runner\src\Классы\КомандаТестирование_xUnitFor1C.os / Ошибка в строке: 128 / {Модуль C:\OneScript\lib\vanessa-runner\src\Классы\КомандаТестирование_xUnitFor1C.os / Ошибка в строке: 226 / ЗапуститьТестироватьЮнит}
19:16:17 ВызватьИсключение “ЗапуститьТестироватьЮнит”;


#8

Ложная тревога. В версии xddRunner 4.0.0.7 нет функции формировании файла со статусом проверки (там, где “0”, если все хорошо).


#9

@nicxxx
А почему такую старую версию юзаешь?
8.2 ?


#10

Да, 8.2. Пришлось немного доработать xddRunner, сейчас все ОК.


#11

@nicxxx В нашем продукте ADD реализована работа с лог-файлом и его показ в командной строке при запуске через ванесса-раннер