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