You've already forked OpenIntegrations
mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-08-24 19:49:22 +02:00
Фикс wf покрытия
This commit is contained in:
6
.github/workflows/oint_coverage.yml
vendored
6
.github/workflows/oint_coverage.yml
vendored
@@ -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
|
||||||
|
|
||||||
|
@@ -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();
|
||||||
.Сформировать();
|
|
||||||
|
ОбъектПроцессора.Сформировать();
|
2
OInt/coverage/data/genericCoverage.xml
Normal file
2
OInt/coverage/data/genericCoverage.xml
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<coverage version="1"/>
|
Reference in New Issue
Block a user