Как запустить толстый клиент обычного приложения через vanessa-runner?

Явно видно же, что логос старый.

с двумя точками вывод точно такой же был.
я обновил OneScript и пакеты

теперь в терминале появился вывод логов

@Maku-shimo Коллега, внутри каталога Prod/Scripts есть каталог Prod/tools, а в нем файл vrunner.json ?
если нет, зачем запускаете из первого каталога?

ОФФ/2 Я начал немного уставать помогать :frowning:

Я это выцепил где-то на форумах, где вы, разработчики, пишете. По кусочкам собрал нечто работающее. И оно вдруг сломалось.

Уж я как устал тыкаться надеясь на помощь. )))
По факту вы не помогаете, если уж прямо.

Я вас не неволю, буду тыкаться уже сам.

если бы можно было как то включить отладку исполнения скриптов onescript, это сильно помогло бы.
дальше “скачать расширение для vscode” не продвинулся ))

Для отладки нужно в панели расширений VSC из меню (вверху-справа) выбрать установить из vsix. Далее F5 и все должно завестись.

На вопрос все таки отвечу

в каталоге PROD/scripts лежит запускающий батник
который выполняет команду
call vrunner vanessa --settings ./PROD/tools/vrunner.json
раньше относительный путь отсчитывался от каталога запускающего скрипта и было так
call vrunner vanessa --settings ../tools/vrunner.json
а теперь нет.
Я вот и думаю что vrunner не может отыскать что-то где то.

Я расширение установил. Спасибо.
Для самых чайников объясните как начать отладку?
Я ставлю точку останову на C:\Program Files (x86)\OneScript\lib\vanessa-runner\src\main.os Инициализация()
и запускаю свой AutoTest.bat
в lounch.json ничего не менял
все отрабатывает но на точке не останавливается

в VSCode ни разу ничего не отлаживал.

Вот про bat конкретно не скажу. А если перейти в .os, то достаточно нажать F5, после чего откроется json с параметрами отладчика, в котором пожно указать параметры запуска (как в командной строке), сохранить и затем снова F5, должно завестись.

Как то получилось встать на точку и отладка пошла.
Спасибо большое

То есть нужно прям стоять в каталоге, где запускается скрипт (в моем случае bat), и тут создавать конфигурацию отладки.

да, т.к. конфигурация отладки храниться в подкаталоге .vscode

Спасибо.
Я нашел где сбоит, но пока не понял ошибка в main.os или в моих данных где-то.
Тему пока не закрывайте. Ок?
напишу сюда что выяснил и как решил, если решу.

у ванесса-раннер никогда такого не было, всегда отсчет идет от текущего каталога, если указать путь к файлу в командной строке.

сейчас явно видно, что или запустили из неверного каталога или указали неверный файл

по скриншоту вижу, что у тебя в батнике использован вариант “неверный файл”, т.к. из каталог scripts нельзя добраться до ./Prod/tools

Подсказка - нужно использовать ../tools вместо ./Prod/tools

Отладка = зло.

я как разработчик самого vanessa-runner не очень представляю, чем/как тебе отладка vanessa-runner в VSC поможет :frowning:

@Maku-shimo в итоге этот вариант и есть правильный, как было и есть :slight_smile:

@Maku-shimo и чтобы попытаться закрыть тему
Последние версии vanessa-runner проверяют наличие файла настроек.
Если указанный в --settings файл не существует, выбрасывается исключение.

И этому поведению уже 8 месяцев :slight_smile:

только что проверил

W:\>vrunner xunit tests/xunit/core/Тесты_СистемаПлагинов.epf  --settings tools\json\env.json.file
vanessa-runner v1.1.0
КРИТИЧНАЯОШИБКА - {Модуль C:\OneScript\lib\asserts\src\bdd-asserts.os / 
Ошибка в строке: 303 / [Failed] Ожидали, что проверяемое значение (Ложь) является ИСТИНОЙ.
Ожидаем, что указанный в --settings <tools\json\env.json.file> 
файл по пути <W:\tools\json\env.json.file> существует, а его нет!}

ты после обновления библиотек запускал свой скрипт?

если я пишу так, тогда в логах сообщение что не найден каталог J:\tools\vrunner.json
то есть относительный путь рассчитался неверно.
структура файлов не изменилась

пока что в отладке я нашел это


это vnessa-runner\main.os
РазобратьАргументыКоманднойСтроки() возвращает соответствие а проверяется структура.
возможно, от моих настроек зависит это, я не вникал пока.

А ты гарантируешь, что у тебя не меняется текущий каталог в твоих 2-х первичных скриптах, еще до запуска ванесса-раннер?
сейчас очень на это похоже
закомментируй эти команды в своем батнике и запусти его