|
34 | 34 | ВсеШаги.Добавить("ВКаталогеИзПеременнойСоздаетсяФайлИлиКаталог"); |
35 | 35 | ВсеШаги.Добавить("ВКаталогеИзПеременнойНеСоздаетсяФайлИлиКаталог"); |
36 | 36 | ВсеШаги.Добавить("ЯОчищаюЗначениеПеременныхОкружения"); |
37 | | - |
| 37 | + ВсеШаги.Добавить("ЯУстанавливаюТекущиеПлагины"); |
38 | 38 | ВсеШаги.Добавить("ЯСоздаюВременныйКаталогИСохраняюЕгоВПеременной"); |
39 | 39 | ВсеШаги.Добавить("ЯСкопировалКаталогТестовогоХранилищаКонфигурацииВКаталогИзПеременной"); |
40 | 40 |
|
|
54 | 54 |
|
55 | 55 | //Я включаю плагин "limit" |
56 | 56 | Процедура ЯВключаюПлагин(Знач ПарамСтрока1) Экспорт |
57 | | - ПутьГитсинк = "gitsync"; |
58 | 57 |
|
59 | 58 | Команда = Новый Команда; |
60 | | - Команда.УстановитьКоманду(ПутьГитсинк); |
| 59 | + Команда.УстановитьКоманду("oscript"); |
| 60 | + Команда.ДобавитьПараметр("-encoding=utf-8"); |
| 61 | + Команда.ДобавитьПараметр(ОбернутьВКавычки(ПутьКГитсинк())); |
61 | 62 | Команда.ДобавитьПараметр("p e"); |
62 | 63 | Команда.ДобавитьПараметр(ПарамСтрока1); |
63 | 64 |
|
|
92 | 93 |
|
93 | 94 | //Я выключаю все плагины |
94 | 95 | Процедура ЯВыключаюВсеПлагины() Экспорт |
95 | | - |
96 | | - ПутьГитсинк = "gitsync"; |
| 96 | + |
97 | 97 | Команда = Новый Команда; |
98 | | - Команда.УстановитьКоманду(ПутьГитсинк); |
| 98 | + Команда.УстановитьКоманду("oscript"); |
| 99 | + Команда.ДобавитьПараметр("-encoding=utf-8"); |
| 100 | + Команда.ДобавитьПараметр(ОбернутьВКавычки(ПутьКГитсинк())); |
99 | 101 | Команда.ДобавитьПараметр("p d -a"); |
100 | 102 | //Команда.ДобавитьПараметр(ПарамСтрока1); |
101 | 103 |
|
|
107 | 109 | КонецПроцедуры |
108 | 110 |
|
109 | 111 | Функция ИмяЛога() Экспорт |
110 | | - Возврат "bdd.gitsync.feature"; |
| 112 | + Возврат "bdd.gitsync3.feature"; |
111 | 113 | КонецФункции |
112 | 114 |
|
113 | 115 |
|
|
272 | 274 |
|
273 | 275 | КонецПроцедуры |
274 | 276 |
|
275 | | -//Я добавляю позиционный параметр для команды "gitsync" из переменной "URLРепозитория" |
| 277 | +//Я добавляю позиционный параметр для команды "gitsync3" из переменной "URLРепозитория" |
276 | 278 | Процедура ЯДобавляюПозиционныйПараметрДляКомандыИзПеременной(Знач ИмяКоманды, Знач ИмяПеременной) Экспорт |
277 | 279 |
|
278 | 280 | Команда = БДД.ПолучитьИзКонтекста(КлючКоманды(ИмяКоманды)); |
|
282 | 284 |
|
283 | 285 | КонецПроцедуры |
284 | 286 |
|
285 | | -//Я добавляю параметр "-tmpdir" для команды "gitsync" из переменной "ВременнаяДиректория" |
| 287 | +//Я добавляю параметр "-tmpdir" для команды "gitsync3" из переменной "ВременнаяДиректория" |
286 | 288 | Процедура ЯДобавляюПараметрДляКомандыИзПеременной(Знач Параметр, Знач ИмяКоманды, Знач ИмяПеременной) Экспорт |
287 | 289 | Команда = БДД.ПолучитьИзКонтекста(КлючКоманды(ИмяКоманды)); |
288 | 290 | ЗначениеПеременной = БДД.ПолучитьИзКонтекста(ИмяПеременной); |
289 | 291 | Команда.ДобавитьПараметр(СтрШаблон("%1 %2", Параметр, ЗначениеПеременной)) |
290 | 292 | КонецПроцедуры |
291 | 293 |
|
292 | | -//Я устанавливаю путь выполнения команды "gitsync" к текущей библиотеке |
| 294 | +//Я устанавливаю путь выполнения команды "gitsync3" к текущей библиотеке |
293 | 295 | Процедура ЯУстанавливаюПутьВыполненияКомандыКТекущейБиблиотеке(Знач ИмяКоманды) Экспорт |
294 | 296 |
|
295 | | - ПутьГитсинк = "gitsync"; |
296 | | - |
297 | 297 | Команда = БДД.ПолучитьИзКонтекста(КлючКоманды(ИмяКоманды)); |
298 | | - Команда.УстановитьКоманду(ПутьГитсинк); |
| 298 | + Команда.УстановитьКоманду("oscript"); |
| 299 | + Команда.ДобавитьПараметр("-encoding=utf-8"); |
299 | 300 |
|
| 301 | + Команда.ДобавитьПараметр(ОбернутьВКавычки(ПутьКГитсинк())); |
| 302 | + |
300 | 303 | КонецПроцедуры |
301 | 304 |
|
302 | 305 | //я скопировал каталог тестового хранилища конфигурации во временный каталог |
|
307 | 310 |
|
308 | 311 | КонецПроцедуры |
309 | 312 |
|
| 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 | + |
310 | 329 | //Я создаю неполный тестовой файл AUTHORS |
311 | 330 | Процедура ЯСоздаюНеполныйТестовойФайлAuthors() Экспорт |
312 | 331 |
|
|
318 | 337 |
|
319 | 338 | КонецПроцедуры |
320 | 339 |
|
321 | | -//Я добавляю параметры для команды "gitsync" |
| 340 | +//Я добавляю параметры для команды "gitsync3" |
322 | 341 | //|--storage-user Администратор| |
323 | 342 | //|-useVendorUnload| |
324 | 343 | Процедура ЯДобавляюПараметрыДляКоманды(Знач ИмяКоманды, Знач ТаблицаПараметров) Экспорт |
|
369 | 388 | Возврат ОбъединитьПути(ТекущийСценарий().Каталог, "..", ".."); |
370 | 389 | КонецФункции |
371 | 390 |
|
| 391 | +Функция ПутьКГитсинк() |
| 392 | + |
| 393 | + Возврат ОбъединитьПути(КаталогГитсинк(), "bin", "gitsync3/src/cmd/gitsync3.os"); |
| 394 | + |
| 395 | +КонецФункции |
| 396 | + |
372 | 397 | Функция ОбернутьВКавычки(Знач Строка); |
373 | 398 | Возврат """" + Строка + """"; |
374 | 399 | КонецФункции |
|
0 commit comments