1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-08-24 19:49:22 +02:00

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

This commit is contained in:
Anton Titovets
2024-05-29 11:32:00 +03:00
parent f2d30b46b7
commit 09b693aa74
3 changed files with 21 additions and 9 deletions

View File

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

View File

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

View File

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