File tree Expand file tree Collapse file tree 2 files changed +19
-22
lines changed Expand file tree Collapse file tree 2 files changed +19
-22
lines changed Original file line number Diff line number Diff line change 1- #Использовать coverage
21#Использовать 1commands
32#Использовать fs
3+ #Использовать coverage
44
5- ФС.ОбеспечитьПустойКаталог("coverage" );
6- ПутьКСтат = "coverage/stat.json" ;
5+ СистемнаяИнформация = Новый СистемнаяИнформация;
6+ ЭтоWindows = Найти (НРег (СистемнаяИнформация.ВерсияОС), "windows" ) > 0 ;
7+
8+ ФС.ОбеспечитьПустойКаталог("out" );
9+ ПутьКСтат = "out/stat.json" ;
710
811Команда = Новый Команда;
912Команда.УстановитьКоманду("oscript" );
10- Команда.ДобавитьПараметр("-encoding=utf-8" );
11- Команда.ДобавитьПараметр(СтрШаблон ("-codestat=%1" , ПутьКСтат));
12- Команда.ДобавитьПараметр("tasks/test.os" );
13+ Если НЕ ЭтоWindows Тогда
14+ Команда.ДобавитьПараметр("-encoding=utf-8" );
15+ КонецЕсли ;
16+ Команда.ДобавитьПараметр(СтрШаблон ("-codestat=%1" , ПутьКСтат));
17+ Команда.ДобавитьПараметр("tasks/test.os" ); // Файла запуска тестов
1318Команда.ПоказыватьВыводНемедленно(Истина );
1419
1520КодВозврата = Команда.Исполнить();
1621
1722Файл_Стат = Новый Файл(ПутьКСтат);
1823
19- ИмяПакета = "v8metadata-reader" ;
20-
2124ПроцессорГенерации = Новый ГенераторОтчетаПокрытия();
2225
2326ПроцессорГенерации.ОтносительныеПути()
24- .ФайлСтатистики(Файл_Стат.ПолноеИмя)
27+ .РабочийКаталог("out" )
28+ .ИмяФайлаСтатистики()
2529 .GenericCoverage()
2630 .Cobertura()
27- .Clover(ИмяПакета )
31+ .Clover("v8metadata-reader" )
2832 .Сформировать();
2933
3034ЗавершитьРаботу(КодВозврата);
Original file line number Diff line number Diff line change 55Функция ПрогнатьТесты ()
66
77 Тестер = Новый Тестер;
8+ Тестер.УстановитьФорматЛогФайла(Тестер.ФорматыЛогФайла().GenericExec);
89
910 ПутьКТестам = ОбъединитьПути(ТекущийСценарий().Каталог, ".." , "tests" );
10- ПутьКОтчетуJUnit = ОбъединитьПути(ТекущийСценарий().Каталог, ".." );
11+ ПутьКОтчетуJUnit = ОбъединитьПути(ТекущийСценарий().Каталог, ".." , "out" );
12+
13+ ФС.ОбеспечитьПустойКаталог(ПутьКОтчетуJUnit);
1114
1215 КаталогТестов = Новый Файл(ПутьКТестам);
1316 Если Не КаталогТестов.Существует() Тогда
2326 Успешно = РезультатТестирования = 0 ;
2427
2528 Возврат Успешно;
26-
2729КонецФункции // ПрогнатьТесты()
2830
29- ТестыПрошли = Истина ;
30-
3131Попытка
32-
3332 ТестыПрошли = ПрогнатьТесты();
3433
3534Исключение
36-
3735 ТестыПрошли = Ложь ;
3836 Сообщить (СтрШаблон ("Тесты через 1testrunner выполнены неудачно
3937 |%1" , ПодробноеПредставлениеОшибки (ИнформацияОбОшибке ())));
40-
4138КонецПопытки ;
4239
4340Если Не ТестыПрошли Тогда
44-
4541 ВызватьИсключение "Тестирование завершилось неудачно!" ;
46-
4742Иначе
48-
4943 Сообщить (СтрШаблон ("Результат прогона тестов <%1>
5044 |" , ТестыПрошли));
51-
52- КонецЕсли ;
45+ КонецЕсли ;
You can’t perform that action at this time.
0 commit comments