From 8dae65243a87c93c3305b3aa0b396586300112f8 Mon Sep 17 00:00:00 2001 From: Nikita Gryzlov Date: Mon, 5 Feb 2018 10:22:57 +0300 Subject: [PATCH] =?UTF-8?q?=D0=91=D0=B8=D0=B1=D0=BB=D0=B8=D0=BE=D1=82?= =?UTF-8?q?=D0=B5=D1=87=D0=BD=D0=B0=D1=8F=20=D0=BF=D1=80=D0=BE=D0=B2=D0=B5?= =?UTF-8?q?=D1=80=D0=BA=D0=B0=20=D0=BD=D0=B0=20=D0=BA=D0=BE=D0=B4=20=D0=B2?= =?UTF-8?q?=D0=BE=D0=B7=D0=B2=D1=80=D0=B0=D1=82=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...0\260\321\202\320\276\321\200OneScript.os" | 25 ++++++++----------- ...0\262\321\211\320\270\320\272OneScript.os" | 3 ++- tasks/coverage.os | 5 +--- 3 files changed, 13 insertions(+), 20 deletions(-) diff --git "a/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\272\321\202\320\270\320\262\320\260\321\202\320\276\321\200OneScript.os" "b/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\272\321\202\320\270\320\262\320\260\321\202\320\276\321\200OneScript.os" index b780172..a792a70 100644 --- "a/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\272\321\202\320\270\320\262\320\260\321\202\320\276\321\200OneScript.os" +++ "b/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\272\321\202\320\270\320\262\320\260\321\202\320\276\321\200OneScript.os" @@ -34,17 +34,13 @@ Команда = Новый Команда; Команда.УстановитьКоманду("where"); Команда.ДобавитьПараметр("oscript"); + Команда.УстановитьПравильныйКодВозврата(0); - КодСостояния = Команда.Исполнить(); - ВыводКоманды = Команда.ПолучитьВывод(); + Команда.Исполнить(); + ВыводКоманды = Команда.ПолучитьВывод(); Лог.Отладка(ВыводКоманды); - - Если КодСостояния <> 0 Тогда - Лог.Ошибка(ВыводКоманды); - ВызватьИсключение КодСостояния; - КонецЕсли; - + ПутьКСистемномуOneScript = СтрПолучитьСтроку(ВыводКоманды, 1); Лог.Отладка("Путь к системному OneScript: ", ПутьКСистемномуOneScript); @@ -72,17 +68,13 @@ Команда = Новый Команда; Команда.УстановитьИсполнениеЧерезКомандыСистемы(Ложь); Команда.УстановитьСтрокуЗапуска(СтрокаЗапуска); + Команда.УстановитьПравильныйКодВозврата(0); - КодСостояния = Команда.Исполнить(); - ВыводКоманды = Команда.ПолучитьВывод(); + Команда.Исполнить(); + ВыводКоманды = Команда.ПолучитьВывод(); Лог.Отладка(ВыводКоманды); - Если КодСостояния <> 0 Тогда - Лог.Ошибка(ВыводКоманды); - ВызватьИсключение КодСостояния; - КонецЕсли; - Лог.Отладка("Добавление ovm в автозапуск powershell"); ПутьКФайлу = ОбъединитьПути( @@ -120,6 +112,7 @@ Команда = Новый Команда; Команда.УстановитьКоманду("unlink"); Команда.ДобавитьПараметр(ПутьКСсылке); + Команда.УстановитьПравильныйКодВозврата(0); Команда.Исполнить(); Лог.Отладка(Команда.ПолучитьВывод()); @@ -134,6 +127,7 @@ Команда.ДобавитьПараметр("/D"); Команда.ДобавитьПараметр(ПутьКСсылке); Команда.ДобавитьПараметр(ПутьККаталогуНазначения); + Команда.УстановитьПравильныйКодВозврата(0); Команда.Исполнить(); Лог.Отладка(Команда.ПолучитьВывод()); @@ -143,6 +137,7 @@ Команда.ДобавитьПараметр("-s"); Команда.ДобавитьПараметр(ПутьККаталогуНазначения); Команда.ДобавитьПараметр(ПутьКСсылке); + Команда.УстановитьПравильныйКодВозврата(0); Команда.Исполнить(); diff --git "a/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\321\211\320\270\320\272OneScript.os" "b/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\321\211\320\270\320\272OneScript.os" index 5073602..d3f71a8 100644 --- "a/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\321\211\320\270\320\272OneScript.os" +++ "b/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\321\211\320\270\320\272OneScript.os" @@ -124,8 +124,9 @@ Команда.УстановитьКоманду("chmod"); Команда.ДобавитьПараметр("+x"); Команда.ДобавитьПараметр(ПутьКСкрипту); + Команда.УстановитьПравильныйКодВозврата(0); - КодСостояния = Команда.Исполнить(); + Команда.Исполнить(); Лог.Отладка(Команда.ПолучитьВывод()); КонецПроцедуры diff --git a/tasks/coverage.os b/tasks/coverage.os index 1100268..66f574e 100644 --- a/tasks/coverage.os +++ b/tasks/coverage.os @@ -18,10 +18,7 @@ Команда.ДобавитьПараметр("tasks/test.os"); Команда.ПоказыватьВыводНемедленно(Истина); -Попытка - КодВозврата = Команда.Исполнить(); -Исключение -КонецПопытки; +КодВозврата = Команда.Исполнить(); Файл_Стат = Новый Файл(ПутьКСтат); Ожидаем.Что(Файл_Стат.Существует(), СтрШаблон("Файл <%1> с результатами покрытия не существует!", Файл_Стат.ПолноеИмя)).ЭтоИстина();