diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 589d8a9..c826eaf 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -11,3 +11,5 @@ - `opm run testing-build` А вот потом можно запускать тесты ) + +- через команду `opm test` diff --git a/features/step_definitions/shared.os b/features/step_definitions/shared.os index c1288bc..eb7a2ac 100644 --- a/features/step_definitions/shared.os +++ b/features/step_definitions/shared.os @@ -3,8 +3,8 @@ #Использовать asserts #Использовать tempfiles - Перем БДД; //контекст фреймворка 1bdd +Перем ЭтоWindows; // Метод выдает список шагов, реализованных в данном файле-шагов Функция ПолучитьСписокШагов(КонтекстФреймворкаBDD) Экспорт @@ -56,8 +56,7 @@ Процедура ЯВключаюПлагин(Знач ПарамСтрока1) Экспорт Команда = Новый Команда; - Команда.УстановитьКоманду("oscript"); - Команда.ДобавитьПараметр("-encoding=utf-8"); + УстановитьДвижок(Команда); Команда.ДобавитьПараметр(ОбернутьВКавычки(ПутьКГитсинк())); Команда.ДобавитьПараметр("p e"); Команда.ДобавитьПараметр(ПарамСтрока1); @@ -95,8 +94,7 @@ Процедура ЯВыключаюВсеПлагины() Экспорт Команда = Новый Команда; - Команда.УстановитьКоманду("oscript"); - Команда.ДобавитьПараметр("-encoding=utf-8"); + УстановитьДвижок(Команда); Команда.ДобавитьПараметр(ОбернутьВКавычки(ПутьКГитсинк())); Команда.ДобавитьПараметр("p d -a"); //Команда.ДобавитьПараметр(ПарамСтрока1); @@ -295,8 +293,7 @@ Процедура ЯУстанавливаюПутьВыполненияКомандыКТекущейБиблиотеке(Знач ИмяКоманды) Экспорт Команда = БДД.ПолучитьИзКонтекста(КлючКоманды(ИмяКоманды)); - Команда.УстановитьКоманду("oscript"); - Команда.ДобавитьПараметр("-encoding=utf-8"); + УстановитьДвижок(Команда); Команда.ДобавитьПараметр(ОбернутьВКавычки(ПутьКГитсинк())); @@ -406,5 +403,21 @@ Возврат "Команда-" + ИмяКоманды; КонецФункции -Лог = Логирование.ПолучитьЛог(ИмяЛога()); +Функция ЭтоWindows() + Если ЭтоWindows = Неопределено Тогда + СистемнаяИнформация = Новый СистемнаяИнформация; + ЭтоWindows = Найти(НРег(СистемнаяИнформация.ВерсияОС), "windows") > 0; + КонецЕсли; + Возврат ЭтоWindows; +КонецФункции +Процедура УстановитьДвижок(Команда) + Команда.УстановитьКоманду("oscript"); + Если Не ЭтоWindows() Тогда + Команда.ДобавитьПараметр("-encoding=utf-8"); + КонецЕсли; +КонецПроцедуры + +ЭтоWindows = ЭтоWindows(); + +Лог = Логирование.ПолучитьЛог(ИмяЛога());