1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2024-11-24 08:52:18 +02:00

Фикс wf покрытия

This commit is contained in:
Anton Titovets 2024-05-29 11:32:00 +03:00
parent 62b2158029
commit 69581f55d9
3 changed files with 21 additions and 9 deletions

View File

@ -27,6 +27,12 @@ jobs:
opm install coverage
opm install fs
- name: Установить OInt
run: |
cd ./OInt
opm build
opm install *.ospx
- name: Выполнить скрипт определения покрытия
run: oscript ./OInt/coverage/Modules/Coverage_ОпределениеПокрытия.os

View File

@ -1,23 +1,27 @@
#Использовать 1commands
#Использовать coverage
#Использовать fs
#Использовать oint
ФС.ОбеспечитьПустойКаталог("coverage\data");
ПутьКСтат = "coverage\stat.json";
ФС.ОбеспечитьПустойКаталог("./OInt/coverage/data");
ПутьКСтат = ФС.ПолныйПуть("./OInt/coverage/data/stat.json");
Команда = Новый Команда;
Команда.УстановитьКоманду("oscript");
Команда.ДобавитьПараметр(СтрШаблон("-codestat=%1", ПутьКСтат));
Команда.ДобавитьПараметр("tests\Modules\Coverage_ЗапускВсехТестов.os"); // Файла запуска тестов
Команда.ДобавитьПараметр(ФС.ПолныйПуть("./OInt/tests/Modules/Coverage_ЗапускВсехТестов.os")); // Файла запуска тестов
Команда.ПоказыватьВыводНемедленно(Истина);
Файл_Стат = Новый Файл(ПутьКСтат);
КодВозврата = Команда.Исполнить();
Файл_Стат = Новый Файл(ПутьКСтат);
ИмяПакета = "oint";
ПроцессорГенерации = Новый ГенераторОтчетаПокрытия();
Сообщить(Файл_Стат.ПолноеИмя);
ПроцессорГенерации.ОтносительныеПути()
.ФайлСтатистики(Файл_Стат.ПолноеИмя)
.КаталогИсходников("./OInt")
.GenericCoverage()
.Сформировать();
ОбъектПроцессора = ПроцессорГенерации.ФайлСтатистики(Файл_Стат.ПолноеИмя);
ОбъектПроцессора = ОбъектПроцессора.КаталогИсходников(ФС.ПолныйПуть("./OInt"));
ОбъектПроцессора = ОбъектПроцессора.РабочийКаталог(ФС.ПолныйПуть("./OInt/coverage/data"));
ОбъектПроцессора = ОбъектПроцессора.GenericCoverage();
ОбъектПроцессора.Сформировать();

View File

@ -0,0 +1,2 @@
<?xml version="1.0" encoding="utf-8"?>
<coverage version="1"/>