Skip to content

Commit 5ee70f7

Browse files
authored
Merge pull request #33 from artbear/develop
Исправлена кодировка вывода в тестах для Windows
2 parents 378e039 + 9f9ff9a commit 5ee70f7

File tree

2 files changed

+23
-8
lines changed

2 files changed

+23
-8
lines changed

CONTRIBUTING.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,3 +11,5 @@
1111
- `opm run testing-build`
1212

1313
А вот потом можно запускать тесты )
14+
15+
- через команду `opm test`

features/step_definitions/shared.os

Lines changed: 21 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
#Использовать asserts
44
#Использовать tempfiles
55

6-
76
Перем БДД; //контекст фреймворка 1bdd
7+
Перем ЭтоWindows;
88

99
// Метод выдает список шагов, реализованных в данном файле-шагов
1010
Функция ПолучитьСписокШагов(КонтекстФреймворкаBDD) Экспорт
@@ -56,8 +56,7 @@
5656
Процедура ЯВключаюПлагин(Знач ПарамСтрока1) Экспорт
5757

5858
Команда = Новый Команда;
59-
Команда.УстановитьКоманду("oscript");
60-
Команда.ДобавитьПараметр("-encoding=utf-8");
59+
УстановитьДвижок(Команда);
6160
Команда.ДобавитьПараметр(ОбернутьВКавычки(ПутьКГитсинк()));
6261
Команда.ДобавитьПараметр("p e");
6362
Команда.ДобавитьПараметр(ПарамСтрока1);
@@ -95,8 +94,7 @@
9594
Процедура ЯВыключаюВсеПлагины() Экспорт
9695

9796
Команда = Новый Команда;
98-
Команда.УстановитьКоманду("oscript");
99-
Команда.ДобавитьПараметр("-encoding=utf-8");
97+
УстановитьДвижок(Команда);
10098
Команда.ДобавитьПараметр(ОбернутьВКавычки(ПутьКГитсинк()));
10199
Команда.ДобавитьПараметр("p d -a");
102100
//Команда.ДобавитьПараметр(ПарамСтрока1);
@@ -295,8 +293,7 @@
295293
Процедура ЯУстанавливаюПутьВыполненияКомандыКТекущейБиблиотеке(Знач ИмяКоманды) Экспорт
296294

297295
Команда = БДД.ПолучитьИзКонтекста(КлючКоманды(ИмяКоманды));
298-
Команда.УстановитьКоманду("oscript");
299-
Команда.ДобавитьПараметр("-encoding=utf-8");
296+
УстановитьДвижок(Команда);
300297

301298
Команда.ДобавитьПараметр(ОбернутьВКавычки(ПутьКГитсинк()));
302299

@@ -406,5 +403,21 @@
406403
Возврат "Команда-" + ИмяКоманды;
407404
КонецФункции
408405

409-
Лог = Логирование.ПолучитьЛог(ИмяЛога());
406+
Функция ЭтоWindows()
407+
Если ЭтоWindows = Неопределено Тогда
408+
СистемнаяИнформация = Новый СистемнаяИнформация;
409+
ЭтоWindows = Найти(НРег(СистемнаяИнформация.ВерсияОС), "windows") > 0;
410+
КонецЕсли;
411+
Возврат ЭтоWindows;
412+
КонецФункции
410413

414+
Процедура УстановитьДвижок(Команда)
415+
Команда.УстановитьКоманду("oscript");
416+
Если Не ЭтоWindows() Тогда
417+
Команда.ДобавитьПараметр("-encoding=utf-8");
418+
КонецЕсли;
419+
КонецПроцедуры
420+
421+
ЭтоWindows = ЭтоWindows();
422+
423+
Лог = Логирование.ПолучитьЛог(ИмяЛога());

0 commit comments

Comments
 (0)