Skip to content

Commit 613119f

Browse files
committed
Новый общий шаг
1 parent 8ad4a51 commit 613119f

File tree

1 file changed

+39
-14
lines changed

1 file changed

+39
-14
lines changed

features/step_definitions/shared.os

Lines changed: 39 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
ВсеШаги.Добавить("ВКаталогеИзПеременнойСоздаетсяФайлИлиКаталог");
3535
ВсеШаги.Добавить("ВКаталогеИзПеременнойНеСоздаетсяФайлИлиКаталог");
3636
ВсеШаги.Добавить("ЯОчищаюЗначениеПеременныхОкружения");
37-
37+
ВсеШаги.Добавить("ЯУстанавливаюТекущиеПлагины");
3838
ВсеШаги.Добавить("ЯСоздаюВременныйКаталогИСохраняюЕгоВПеременной");
3939
ВсеШаги.Добавить("ЯСкопировалКаталогТестовогоХранилищаКонфигурацииВКаталогИзПеременной");
4040

@@ -54,10 +54,11 @@
5454

5555
//Я включаю плагин "limit"
5656
Процедура ЯВключаюПлагин(Знач ПарамСтрока1) Экспорт
57-
ПутьГитсинк = "gitsync";
5857

5958
Команда = Новый Команда;
60-
Команда.УстановитьКоманду(ПутьГитсинк);
59+
Команда.УстановитьКоманду("oscript");
60+
Команда.ДобавитьПараметр("-encoding=utf-8");
61+
Команда.ДобавитьПараметр(ОбернутьВКавычки(ПутьКГитсинк()));
6162
Команда.ДобавитьПараметр("p e");
6263
Команда.ДобавитьПараметр(ПарамСтрока1);
6364

@@ -92,10 +93,11 @@
9293

9394
//Я выключаю все плагины
9495
Процедура ЯВыключаюВсеПлагины() Экспорт
95-
96-
ПутьГитсинк = "gitsync";
96+
9797
Команда = Новый Команда;
98-
Команда.УстановитьКоманду(ПутьГитсинк);
98+
Команда.УстановитьКоманду("oscript");
99+
Команда.ДобавитьПараметр("-encoding=utf-8");
100+
Команда.ДобавитьПараметр(ОбернутьВКавычки(ПутьКГитсинк()));
99101
Команда.ДобавитьПараметр("p d -a");
100102
//Команда.ДобавитьПараметр(ПарамСтрока1);
101103

@@ -107,7 +109,7 @@
107109
КонецПроцедуры
108110

109111
Функция ИмяЛога() Экспорт
110-
Возврат "bdd.gitsync.feature";
112+
Возврат "bdd.gitsync3.feature";
111113
КонецФункции
112114

113115

@@ -272,7 +274,7 @@
272274

273275
КонецПроцедуры
274276

275-
//Я добавляю позиционный параметр для команды "gitsync" из переменной "URLРепозитория"
277+
//Я добавляю позиционный параметр для команды "gitsync3" из переменной "URLРепозитория"
276278
Процедура ЯДобавляюПозиционныйПараметрДляКомандыИзПеременной(Знач ИмяКоманды, Знач ИмяПеременной) Экспорт
277279

278280
Команда = БДД.ПолучитьИзКонтекста(КлючКоманды(ИмяКоманды));
@@ -282,21 +284,22 @@
282284

283285
КонецПроцедуры
284286

285-
//Я добавляю параметр "-tmpdir" для команды "gitsync" из переменной "ВременнаяДиректория"
287+
//Я добавляю параметр "-tmpdir" для команды "gitsync3" из переменной "ВременнаяДиректория"
286288
Процедура ЯДобавляюПараметрДляКомандыИзПеременной(Знач Параметр, Знач ИмяКоманды, Знач ИмяПеременной) Экспорт
287289
Команда = БДД.ПолучитьИзКонтекста(КлючКоманды(ИмяКоманды));
288290
ЗначениеПеременной = БДД.ПолучитьИзКонтекста(ИмяПеременной);
289291
Команда.ДобавитьПараметр(СтрШаблон("%1 %2", Параметр, ЗначениеПеременной))
290292
КонецПроцедуры
291293

292-
//Я устанавливаю путь выполнения команды "gitsync" к текущей библиотеке
294+
//Я устанавливаю путь выполнения команды "gitsync3" к текущей библиотеке
293295
Процедура ЯУстанавливаюПутьВыполненияКомандыКТекущейБиблиотеке(Знач ИмяКоманды) Экспорт
294296

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

301+
Команда.ДобавитьПараметр(ОбернутьВКавычки(ПутьКГитсинк()));
302+
300303
КонецПроцедуры
301304

302305
//я скопировал каталог тестового хранилища конфигурации во временный каталог
@@ -307,6 +310,22 @@
307310

308311
КонецПроцедуры
309312

313+
// И Я устанавливаю текущие плагины
314+
Процедура ЯУстанавливаюТекущиеПлагины() Экспорт
315+
316+
КомандаOpm = Новый Команда;
317+
КомандаOpm.УстановитьРабочийКаталог(КаталогГитсинк());
318+
КомандаOpm.УстановитьКоманду("opm");
319+
КомандаOpm.ДобавитьПараметр("run testing-build");
320+
321+
КодВозврата = КомандаOpm.Исполнить();
322+
323+
Если КодВозврата <> 0 Тогда
324+
ВызватьИсключение КомандаOpm.ПолучитьВывод();
325+
КонецЕсли;
326+
327+
КонецПроцедуры
328+
310329
//Я создаю неполный тестовой файл AUTHORS
311330
Процедура ЯСоздаюНеполныйТестовойФайлAuthors() Экспорт
312331

@@ -318,7 +337,7 @@
318337

319338
КонецПроцедуры
320339

321-
//Я добавляю параметры для команды "gitsync"
340+
//Я добавляю параметры для команды "gitsync3"
322341
//|--storage-user Администратор|
323342
//|-useVendorUnload|
324343
Процедура ЯДобавляюПараметрыДляКоманды(Знач ИмяКоманды, Знач ТаблицаПараметров) Экспорт
@@ -369,6 +388,12 @@
369388
Возврат ОбъединитьПути(ТекущийСценарий().Каталог, "..", "..");
370389
КонецФункции
371390

391+
Функция ПутьКГитсинк()
392+
393+
Возврат ОбъединитьПути(КаталогГитсинк(), "bin", "gitsync3/src/cmd/gitsync3.os");
394+
395+
КонецФункции
396+
372397
Функция ОбернутьВКавычки(Знач Строка);
373398
Возврат """" + Строка + """";
374399
КонецФункции

0 commit comments

Comments
 (0)