1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-08-10 22:41:43 +02:00

Доработка формирования JF с раздельными тестами

This commit is contained in:
Anton Titovets
2025-07-30 08:47:10 +03:00
parent 4ebb9b76d8
commit 8f184c62ba
2 changed files with 22 additions and 3 deletions

View File

@@ -49,13 +49,21 @@
ФайлПараметров = КаталогПараметров + Язык + ".json";
ЛокальныеПараметры = Инструменты.ПрочитатьФайлJSON(ФайлПараметров);
СформироватьWorflow(ЛокальныеПараметры, КаталогWorkflow, Язык);
СписокБиблиотек = Неопределено;
Выполнить("СписокБиблиотек = " + ЛокальныеПараметры["testsSectionsMethod"]);
СформироватьWorflow(ЛокальныеПараметры, КаталогWorkflow, Язык, СписокБиблиотек);
Для Каждого Библиотека Из СписокБиблиотек Цикл
СформироватьWorflow(ЛокальныеПараметры, СтрШаблон("%1%2/%3", КаталогWorkflow, "split_tests", Библиотека.Ключ), Язык, Библиотека);
КонецЦикла;
КонецЦикла;
КонецПроцедуры
Процедура СформироватьWorflow(Знач Параметры, Знач КаталогWorkflow, Знач Язык)
Процедура СформироватьWorflow(Знач Параметры, Знач КаталогWorkflow, Знач Язык, Знач СписокБиблиотек)
СписокРабот = "";
СписокБиблиотек = Неопределено;
@@ -66,8 +74,13 @@
МодульТестовCLI = Параметры["testsCliModulePath"];
Выполнить("ТаблицаТестов = " + Параметры["testsTableMethod"]);
Выполнить("СписокБиблиотек = " + Параметры["testsSectionsMethod"]);
КаталогWorkflowОбъект = Новый Файл(КаталогWorkflow);
Если Не КаталогWorkflowОбъект.Существует() Тогда
СоздатьКаталог(КаталогWorkflow);
КонецЕсли;
ФайлJenkinsOS = КаталогWorkflow + "os_test_" + Язык;
ФайлJenkinsOSRPM = КаталогWorkflow + "os_rpm_test_" + Язык;
ФайлJenkinsOSDEB = КаталогWorkflow + "os_deb_test_" + Язык;
@@ -102,6 +115,12 @@
СтрокаМетод = Параметры["methodString"];
СтрокаСиноним = Параметры["synonymString"];
Если Не ТипЗнч(СписокБиблиотек) = Тип("Массив") Тогда
СписокБиблиотек_ = Новый Массив;
СписокБиблиотек_.Добавить(СписокБиблиотек);
СписокБиблиотек = СписокБиблиотек_;
КонецЕсли;
МассивШагов = Новый Массив;
Для Каждого Библиотека Из СписокБиблиотек Цикл

0
ci/split_tests/1.txt vendored Normal file
View File