Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Добавление параметра additional-keys в команду vanessa для передачи параметров в /С #399

Merged
merged 2 commits into from
Oct 16, 2020
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,8 @@
"Теги отбор фича-файлов");
Парсер.ДобавитьИменованныйПараметрКоманды(ОписаниеКоманды, "--additional",
"Дополнительные параметры для запуска предприятия.");
Парсер.ДобавитьИменованныйПараметрКоманды(ОписаниеКоманды, "--additional-keys",
"Дополнительные параметры, передаваемые в параметр /С.");
Парсер.ДобавитьПараметрФлагКоманды(ОписаниеКоманды, "--no-wait",
"Не ожидать завершения запущенной команды/действия");

Expand Down Expand Up @@ -106,7 +108,8 @@
ЗапускатьТолстыйКлиент, ОжидатьЗавершения,
ПараметрыКоманды["--additional"],
ПараметрыКоманды["--tags-ignore"],
ПараметрыКоманды["--tags-filter"]
ПараметрыКоманды["--tags-filter"],
ПараметрыКоманды["additional-keys"]
);

Исключение
Expand All @@ -130,12 +133,15 @@
// ОжидатьЗавершения - <Булево> - признак запуска ожидания, пока 1С завершится,
// для разработки освобождения командной строки надо ставить Ложь;
// ДопПараметры - <Строка> - дополнительные параметры для передачи в параметры запуска 1с, например /DebugURLtcp://localhost
//
// ТегиОтбор - <Строка> - Теги игнорирования фича-файлов
// ТегиФильтр - <Строка> - Теги отбор фича-файлов
// ДопКлючи - <Строка> - дополнительные параметры для передачи в параметры запуска 1с /С, например NoLoadTestClientsTable
Процедура ЗапуститьТестироватьПоведение(Знач ПутьКФичам = Неопределено,
Знач РабочийКаталогПроекта = Неопределено,
Знач ПутьКНастройкам = "", Знач ПутьКИнструментам = "", Знач ТолстыйКлиент = Ложь,
Знач ОжидатьЗавершения = Истина, Знач ДопПараметры = "",
Знач ТегиОтбор = "", Знач ТегиФильтр = "")
Знач ТегиОтбор = "", Знач ТегиФильтр = "",
Знач ДопКлючи = "")

Лог.Информация("Тестирую поведение с помощью фреймворка Vanessa-ADD (Vanessa Automation Driven Development)");

Expand Down Expand Up @@ -175,7 +181,13 @@
ПутьЛогаВыполненияСценариев = НастройкиДля1С.ПолучитьНастройку(Настройки, "ИмяФайлаЛогВыполненияСценариев",
"./build/vanessaonline.txt", "путь к лог-файлу выполнения");

КлючЗапуска = """StartFeaturePlayer;VBParams=" + ПутьКНастройкам + ";workspaceRoot=" + РабочийКаталогПроекта + """";
Если ПустаяСтрока(ДопКлючи) И НЕ Лев(ДопКлючи, 1) = ";" Тогда
ДопКлючи = ";" + ДопКлючи;
КонецЕсли;

КлючЗапуска = """StartFeaturePlayer;VBParams=" + ПутьКНастройкам
+ ";workspaceRoot=" + РабочийКаталогПроекта
+ ДопКлючи + """";

Если ЗначениеЗаполнено(ТегиОтбор) Тогда
КлючЗапуска = КлючЗапуска + ";TagsIgnore=" + ТегиОтбор;
Expand Down