Skip to content

Commit 4f9ca82

Browse files
author
Your Name
committed
upd coverage (from gitsync-plugins)
1 parent 5cb1eb4 commit 4f9ca82

File tree

1 file changed

+18
-17
lines changed

1 file changed

+18
-17
lines changed

tasks/coverage.os

Lines changed: 18 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,42 @@
1-
#Использовать coverage
21
#Использовать 1commands
32
#Использовать fs
3+
#Использовать coverage
44

5-
Если АргументыКоманднойСтроки.Количество() = 0 Тогда
6-
ТолькоЮнитТесты = Ложь;
7-
Иначе
8-
ТолькоЮнитТесты = Булево(АргументыКоманднойСтроки[0]);
9-
КонецЕсли;
5+
ИмяПакета = "gitsync";
106

11-
ФС.ОбеспечитьПустойКаталог("coverage");
12-
ПутьКСтат = "coverage/stat.json";
7+
ИмяКаталогаФайловПокрытия = "coverage";
8+
ИмяОбщегоФайлаПокрытия = "stat.json";
9+
ШаблонИменФайловПокрытия = "*.json";
10+
11+
ФС.ОбеспечитьПустойКаталог(ИмяКаталогаФайловПокрытия);
12+
ПутьКСтат = ОбъединитьПути(ИмяКаталогаФайловПокрытия, ИмяОбщегоФайлаПокрытия);
13+
14+
СистемнаяИнформация = Новый СистемнаяИнформация;
15+
ЭтоWindows = Найти(НРег(СистемнаяИнформация.ВерсияОС), "windows") > 0;
1316

1417
Команда = Новый Команда;
1518
Команда.УстановитьКоманду("oscript");
16-
Команда.ДобавитьПараметр("-encoding=utf-8");
17-
Команда.ДобавитьПараметр(СтрШаблон("-codestat=%1", ПутьКСтат));
18-
Команда.ДобавитьПараметр("tasks/test.os");
19-
Если ТолькоЮнитТесты Тогда
20-
Команда.ДобавитьПараметр("true");
19+
Если НЕ ЭтоWindows Тогда
20+
Команда.ДобавитьПараметр("-encoding=utf-8");
2121
КонецЕсли;
22+
Команда.ДобавитьПараметр(СтрШаблон("-codestat=%1", ПутьКСтат));
23+
Команда.ДобавитьПараметр("tasks/test.os coverage");
2224

2325
Команда.ПоказыватьВыводНемедленно(Истина);
2426

2527
КодВозврата = Команда.Исполнить();
2628

2729
Файл_Стат = Новый Файл(ПутьКСтат);
2830

29-
ИмяПакета = "gitsync";
30-
3131
ПроцессорГенерации = Новый ГенераторОтчетаПокрытия();
3232

3333
ПроцессорГенерации.ОтносительныеПути()
34-
.ИмяФайлаСтатистики("stat*.json")
34+
.РабочийКаталог(ИмяКаталогаФайловПокрытия)
35+
.ИмяФайлаСтатистики(ШаблонИменФайловПокрытия)
3536
.ФайлСтатистики(Файл_Стат.ПолноеИмя)
3637
.GenericCoverage()
3738
.Cobertura()
3839
.Clover(ИмяПакета)
3940
.Сформировать();
4041

41-
ЗавершитьРаботу(КодВозврата);
42+
ЗавершитьРаботу(КодВозврата);

0 commit comments

Comments
 (0)