1
0
mirror of https://github.com/alei1180/curlone.git synced 2025-11-25 23:01:55 +02:00
Files
curlone/tasks/coverage.os

31 lines
1.4 KiB
Plaintext
Raw Normal View History

#Использовать 1commands
#Использовать fs
#Использовать coverage
СистемнаяИнформация = Новый СистемнаяИнформация;
ЭтоWindows = Найти(НРег(СистемнаяИнформация.ВерсияОС), "windows") > 0;
ФС.ОбеспечитьПустойКаталог("out");
ПутьКСтат = "out/stat.json";
Команда = Новый Команда;
Команда.УстановитьКоманду("oscript");
Если НЕ ЭтоWindows Тогда
Команда.ДобавитьПараметр("-encoding=utf-8");
КонецЕсли;
Команда.ДобавитьПараметр(СтрШаблон("-codestat=%1", ПутьКСтат));
Команда.ДобавитьПараметр("tasks/test.os"); // Файла запуска тестов
Команда.ПоказыватьВыводНемедленно(Истина);
КодВозврата = Команда.Исполнить();
ПроцессорГенерации = Новый ГенераторОтчетаПокрытия();
ПроцессорГенерации.ОтносительныеПути()
.РабочийКаталог("out")
.ИмяФайлаСтатистики()
.GenericCoverage()
.Cobertura()
.Сформировать();
ЗавершитьРаботу(КодВозврата);