Skip to content

Commit d73eabb

Browse files
committed
Исправление скриптом запуска тестов и покрытия для корректной сборки на GA
1 parent 57a1595 commit d73eabb

File tree

3 files changed

+12
-14
lines changed

3 files changed

+12
-14
lines changed

.gitignore

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,6 @@
33

44
coverage/*
55
.vscode/*
6-
oscript_modules/*
6+
oscript_modules/*
7+
8+
out/

tasks/coverage.os

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,25 +5,24 @@
55
СистемнаяИнформация = Новый СистемнаяИнформация;
66
ЭтоWindows = Найти(НРег(СистемнаяИнформация.ВерсияОС), "windows") > 0;
77

8-
ФС.ОбеспечитьПустойКаталог("coverage");
9-
ПутьКСтат = "coverage/stat.json";
8+
ФС.ОбеспечитьПустойКаталог("out");
9+
ПутьКСтат = "out/stat.json";
1010

1111
Команда = Новый Команда;
1212
Команда.УстановитьКоманду("oscript");
1313
Если НЕ ЭтоWindows Тогда
1414
Команда.ДобавитьПараметр("-encoding=utf-8");
1515
КонецЕсли;
1616
Команда.ДобавитьПараметр(СтрШаблон("-codestat=%1", ПутьКСтат));
17-
Команда.ДобавитьПараметр("tasks/test.os");
17+
Команда.ДобавитьПараметр("tasks/test.os"); // Файла запуска тестов
1818
Команда.ПоказыватьВыводНемедленно(Истина);
1919

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

2222
ПроцессорГенерации = Новый ГенераторОтчетаПокрытия();
2323

2424
ПроцессорГенерации.ОтносительныеПути()
25-
.РабочийКаталог("coverage")
26-
.КаталогИсходников(ТекущийКаталог())
25+
.РабочийКаталог("out")
2726
.ИмяФайлаСтатистики()
2827
.GenericCoverage()
2928
.Cobertura()

tasks/test.os

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,18 +6,15 @@
66
Функция ПрогнатьТесты()
77

88
Тестер = Новый Тестер;
9+
Тестер.УстановитьФорматЛогФайла(Тестер.ФорматыЛогФайла().GenericExec);
910

10-
ПутьКТестам = ОбъединитьПути(ТекущийСценарий().Каталог, "..", "tests");
11-
ПутьКОтчетуJUnit = ОбъединитьПути(ТекущийСценарий().Каталог, "..");
11+
ПутьКТестам = "tests";
12+
ПутьКОтчетуJUnit = "out";
1213

13-
КаталогТестов = Новый Файл(ПутьКТестам);
14-
Если Не КаталогТестов.Существует() Тогда
15-
Сообщить(СтрШаблон("Не найден каталог тестов %1", ПутьКТестам));
16-
Возврат Истина;
17-
КонецЕсли;
14+
ФС.ОбеспечитьПустойКаталог(ПутьКОтчетуJUnit);
1815

1916
РезультатТестирования = Тестер.ТестироватьКаталог(
20-
КаталогТестов,
17+
Новый Файл(ПутьКТестам),
2118
Новый Файл(ПутьКОтчетуJUnit)
2219
);
2320

0 commit comments

Comments
 (0)