Skip to content

Commit

Permalink
Исправил ошибку - не формиовался отчет покрытия, если фичи/тесты упал…
Browse files Browse the repository at this point in the history
…и или были пропущены
  • Loading branch information
artbear committed Apr 5, 2019
1 parent 55e850e commit 7cf499e
Showing 1 changed file with 16 additions and 13 deletions.
29 changes: 16 additions & 13 deletions tasks/coverage.os
Original file line number Diff line number Diff line change
Expand Up @@ -14,13 +14,14 @@
Если НЕ ЭтоWindows Тогда
Команда.ДобавитьПараметр("-encoding=utf-8");
КонецЕсли;
Команда.ДобавитьПараметр(СтрШаблон("-codestat=%1", ПутьКСтат));
Команда.ДобавитьПараметр(СтрШаблон("-codestat=%1", ПутьКСтат));
Команда.ДобавитьПараметр("tasks/test.os");
Команда.ПоказыватьВыводНемедленно(Истина);
Команда.ПоказыватьВыводНемедленно(Истина);

КодВозврата = Команда.Исполнить();
Сообщить(Команда.ПолучитьВывод());
Ожидаем.Что(КодВозврата).Равно(0);
// Ожидаем.Что(КодВозврата).Равно(0);
Сообщить("ПутьКСтат " + ПутьКСтат);

Файл_Стат = Новый Файл(ПутьКСтат);
Ожидаем.Что(Файл_Стат.Существует(), СтрШаблон("Файл <%1> с результатами покрытия не существует!", Файл_Стат.ПолноеИмя)).ЭтоИстина();
Expand All @@ -30,6 +31,8 @@
СтрокаJSON = ЧтениеТекста.Прочитать();
ЧтениеТекста.Закрыть();

// Сообщить("СтрокаJSON " + СтрокаJSON);

Парсер = Новый ПарсерJSON();
ДанныеПокрытия = Парсер.ПрочитатьJSON(СтрокаJSON);

Expand All @@ -40,33 +43,33 @@
ЗаписьXML.ЗаписатьАтрибут("version", "1");

Для Каждого Файл Из ДанныеПокрытия Цикл

ДанныеФайла = Файл.Значение;

ЗаписьXML.ЗаписатьНачалоЭлемента("file");
ЗаписьXML.ЗаписатьАтрибут("path", ДанныеФайла.Получить("#path"));

Для Каждого КлючИЗначение Из ДанныеФайла Цикл

Если КлючИЗначение.Ключ = "#path" Тогда
Продолжить;
КонецЕсли;

ДанныеПроцедуры = КлючИЗначение.Значение;
Для Каждого ДанныеСтроки Из ДанныеПроцедуры Цикл

ЗаписьXML.ЗаписатьНачалоЭлемента("lineToCover");

ЗаписьXML.ЗаписатьАтрибут("lineNumber", ДанныеСтроки.Ключ);
Покрыто = Число(ДанныеСтроки.Значение.Получить("count")) > 0;
ЗаписьXML.ЗаписатьАтрибут("covered", Формат(Покрыто, "БИ=true; БЛ=false"));

ЗаписьXML.ЗаписатьКонецЭлемента(); // lineToCover
КонецЦикла
КонецЦикла;

ЗаписьXML.ЗаписатьКонецЭлемента(); // file

КонецЦикла;

ЗаписьXML.ЗаписатьКонецЭлемента(); // coverage
Expand Down

0 comments on commit 7cf499e

Please sign in to comment.