These are chat archives for silverbulleters/vanessa-behavior

18th
Jan 2018
AnatoliyBritko
@AnatoliyBritko
Jan 18 08:33

Добрый день.
Пытаюсь запустить vanessa-behavior.epf под пользователем НЕ администратором. Ругается на безопасный режим. В conf.cfg параметр DisableUnsafeActionProtection прописал. В чем может быть проблема?

Или необходимо vanessa-behavior.epf в режиме Менеджер тестирования запускать под полными правами, а уже клиент тестирования будет работать под простым бухгалтером.

Nikita Gryzlov
@nixel2007
Jan 18 09:01
база файловая или серверная?
попробуйте еще ткнуть галку у пользователя в конфигураторе
Защита от опасных действий
AnatoliyBritko
@AnatoliyBritko
Jan 18 09:02
База файловая. Забыл написать что в конфигураторе снял флаг "Защита от опасных действий"
Nikita Gryzlov
@nixel2007
Jan 18 09:03
а, это безопасный режим. пользователи без админ прав всегда работают в безопасном режиме. в нем нельзя открывать обработки. открывайте менеджер под админом, а тест клиенты - уже под обычными пользователями
AnatoliyBritko
@AnatoliyBritko
Jan 18 09:06
а как в vanessa-behavior подключить уже запущенный тест клиент ?
Менеджер существующий тест клиент не видит и всегда запускает новый.
Или можно как-то настраивать запуск тест-клиентов (пользователь и т.п.) ?
Evhen Sosna
@pumbaEO
Jan 18 09:06
предпоследняя вкладка снизу.
Nenashev Anatoliy
@1cgh
Jan 18 10:00

эцсамое
vanessa-runner v0.17.0
VB 1.1.107
строка запуска
call runner vanessa --ordinaryapp 0 --pathvanessa tools\vanessa-behavior\vanessa-behavior.epf --ibname "/S1ctst2-main\test" --vanessasettings tools\vbparams.json --workspace .

в джейсоне, например, вот такое
"КаталогПроекта": "$workspaceRoot",

при запуске получаю в ВБ каталог проекта = "$workspaceRoot"
ЧЯДНТ?

Evhen Sosna
@pumbaEO
Jan 18 10:19
--workspace %WORKSPACE%
Nenashev Anatoliy
@1cgh
Jan 18 10:53
раньше работало с точкой, т.е. воркспейсом передавался текущий каталог. вощпем это уже в https://gitter.im/EvilBeaver/oscript-library
Nenashev Anatoliy
@1cgh
Jan 18 11:27
хотя если я правильно понимаю, то раннер всё делает корректно
18.01.2018 14:24:58: ОТЛАДКА - "StartFeaturePlayer;VBParams=P:\jenkins_slave\wor
kspace\build\tools\vbparams.json;workspaceRoot=P:\jenkins_slave\workspace\build"
Evhen Sosna
@pumbaEO
Jan 18 11:28
тогда в vanessa проблема
Nikita Gryzlov
@nixel2007
Jan 18 11:29
Это бехавиор
Хотя...
Вообще раньше такой кривой каталог создавал аллюр
Это поправили недели две назад.
Попробуй обновить vb
Недель 5 назад. Я забыл, что был в отпуске :)
Nenashev Anatoliy
@1cgh
Jan 18 11:33
то же самое
Nenashev Anatoliy
@1cgh
Jan 18 11:40
вот так полностью json с настройками выглядит:
{
    "КаталогФич": "$workspaceRoot/features",
    "КаталогПроекта": "$workspaceRoot",
    "ВыполнитьСценарии": true,
    "ДелатьЛогВыполненияСценариевВЖР": true,
    "ДелатьЛогВыполненияСценариевВТекстовыйФайл": true,
    "ДелатьОтчетВФорматеАллюр": true,
    "КаталогOutputAllureБазовый": "$workspaceRoot/out/allure",
    "ДелатьОтчетВФорматеjUnit": true,
    "КаталогOutputjUnit": "$workspaceRoot/out/junitreport",
    "ЗавершитьРаботуСистемы": true,
    "ВыгружатьСтатусВыполненияСценариевВФайл": true,
    "ПутьКФайлуДляВыгрузкиСтатусаВыполненияСценариев": "$workspaceRoot/out/log.txt",
    "ИмяФайлаЛогВыполненияСценариев": "$workspaceRoot/out/logVB.txt",
    "СписокТеговИсключение":[
        "IgnoreOnCIMainBuild",
        "Draft"
    ],
    "СоздаватьИнструкциюHTML": false,
    "СоздаватьИнструкциюMarkDown": false,
    "КомандаСделатьСкриншот": '"C:\Program Files (x86)\IrfanView\i_view32.exe" /capture=1 /convert=',
    "КаталогиБиблиотек": [
        "./features/Libraries",
        "$workspaceRoot/features/Libraries"
    ],
    "ДелатьСкриншотПриВозникновенииОшибки": true,
    "КаталогOutputСкриншоты": "$workspaceRoot/out/screenshots",
    "ТаймаутЗапуска1С": "15"
}
Каталог фич и каталоги библиотек определяются нормально, всё остальное - $workspaceRoot не подставляется
Nenashev Anatoliy
@1cgh
Jan 18 11:52
кажется, я понял в чем дело) ща проверю
Nenashev Anatoliy
@1cgh
Jan 18 12:04

проблема с

"КаталогПроекта": "$workspaceRoot"

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

        ЗнКаталогПроекта = ПолучитьЗначениеПереданногоПараметра(СтрутктураJSON, "КаталогПроекта");
        Если ЗначениеЗаполнено(ЗнКаталогПроекта) Тогда            
            Объект.КаталогПроекта = ЗнКаталогПроекта;
        КонецЕсли;

и здесь каталог проекта уже не использует подстановку, соответственно он принимает строку из json как есть
ну и все остальные параметры с путями, которые читаются из json, даже если используют подстановку, то подставляют уже неправильное значение каталога проекта