Skip to content

Commit 9153cd0

Browse files
committed
add edt-version, rm module, refactoring
1 parent 1642423 commit 9153cd0

File tree

3 files changed

+149
-167
lines changed

3 files changed

+149
-167
lines changed

features/edtExport.feature

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,17 +23,27 @@
2323
# И Я добавляю параметр "-v" для команды "gitsync"
2424
И Я добавляю параметр "sync" для команды "gitsync"
2525
И Я добавляю параметр "--PN test" для команды "gitsync"
26-
И Я вычисляю имя модуля edt по версии из переменной окружения "EDT_VERSION" в переменную "ИмяМодуляEDT"
27-
И Я добавляю параметр "--module" для команды "gitsync" из переменной "ИмяМодуляEDT"
2826
И Я выключаю все плагины
2927
И Я включаю плагин "edtExport"
3028

31-
Сценарий: Cинхронизация с использованием edtExport
29+
Сценарий: Cинхронизация с использованием edtExport без явного указания версии EDT
3230
Допустим Я добавляю позиционный параметр для команды "gitsync" из переменной "КаталогХранилища1С"
3331
И Я добавляю позиционный параметр для команды "gitsync" из переменной "ПутьКаталогаИсходников"
3432
Когда Я выполняю команду "gitsync"
3533
Тогда Вывод команды "gitsync" содержит "Завершена синхронизации с git"
3634
И Вывод команды "gitsync" не содержит "Внешнее исключение"
35+
И Вывод команды "gitsync" содержит "Версия EDT не передана через параметры, выполняется поиск максимальной установленной версии."
36+
И Код возврата команды "gitsync" равен 0
37+
38+
Сценарий: Cинхронизация с использованием edtExport с явным указанием версии EDT
39+
Дано Я получаю переменную окружения "EDT_VERSION" в переменную "ВерсияEDT"
40+
Дано Я добавляю параметр "--edt-version" для команды "gitsync" из переменной "ВерсияEDT"
41+
Допустим Я добавляю позиционный параметр для команды "gitsync" из переменной "КаталогХранилища1С"
42+
И Я добавляю позиционный параметр для команды "gitsync" из переменной "ПутьКаталогаИсходников"
43+
Когда Я выполняю команду "gitsync"
44+
Тогда Вывод команды "gitsync" содержит "Завершена синхронизации с git"
45+
И Вывод команды "gitsync" не содержит "Внешнее исключение"
46+
И Вывод команды "gitsync" не содержит "Версия EDT не передана через параметры, выполняется поиск максимальной установленной версии."
3747
И Код возврата команды "gitsync" равен 0
3848

3949
Сценарий: Cинхронизация хранилища расширения с использованием edtExport без указания базового проекта

features/step_definitions/edtExport.os

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,6 @@
1515
ВсеШаги = Новый Массив;
1616

1717
ВсеШаги.Добавить("ЯСкопировалКаталогРабочегоОкруженияEDTВКаталогИзПеременной");
18-
ВсеШаги.Добавить("ЯВычисляюИмяМодуляEdtПоВерсииИзПеременнойОкруженияВПеременную");
19-
2018
Возврат ВсеШаги;
2119
КонецФункции
2220

@@ -40,20 +38,6 @@
4038
ФС.КопироватьСодержимоеКаталога(ПутьКРабочемуОкружениюEDT(), РабочееОкружениеEDT);
4139
КонецПроцедуры
4240

43-
//я вычисляю имя модуля edt по версии из переменной окружения "EDT_VERSION" в переменную "ИмяМодуляEDT"
44-
Процедура ЯВычисляюИмяМодуляEdtПоВерсииИзПеременнойОкруженияВПеременную(Знач ИмяПеременнойОкружения, Знач ИмяПеременной) Экспорт
45-
46-
ВерсияEDT = ПолучитьПеременнуюСреды(ИмяПеременнойОкружения);
47-
48-
Если Не ЗначениеЗаполнено(ВерсияEDT) Тогда
49-
ВерсияEDT = "2022.2.5"; // значение по умолчанию
50-
КонецЕсли;
51-
52-
ИмяМодуля = СтрШаблон("edt@%1:x86_64", ВерсияEDT);
53-
БДД.СохранитьВКонтекст(ИмяПеременной, ИмяМодуля);
54-
55-
КонецПроцедуры
56-
5741
Функция ПутьКРабочемуОкружениюEDT()
5842

5943
Возврат ОбъединитьПути(КаталогFixtures(), "edtWorkspace");

0 commit comments

Comments
 (0)