File tree Expand file tree Collapse file tree 5 files changed +24
-35
lines changed
features/step_definitions Expand file tree Collapse file tree 5 files changed +24
-35
lines changed Original file line number Diff line number Diff line change 11
11
12
12
ВсеШаги.Добавить("ЯИнициализируюПустойРепозиторийВКаталогИзПеременной" );
13
13
ВсеШаги.Добавить("ЯСоздаюКаталогSrcВременныйВКаталогеИзПеременнойИСохраняюЕгоВКонтекстВПеременной" );
14
- ВсеШаги.Добавить("ВКаталогеИзПеременнойСоздаетсяФайлИлиКаталог" );
15
- ВсеШаги.Добавить("ВКаталогеИзПеременнойНеСоздаетсяФайлИлиКаталог" );
16
- ВсеШаги.Добавить("ЯОчищаюЗначениеПеременныхОкружения" );
17
14
18
15
Возврат ВсеШаги;
19
16
КонецФункции
51
48
52
49
КонецПроцедуры
53
50
54
- //В каталоге из переменной "ПутьКаталогаИсходников" создается файл или каталог "AUTHORS"
55
- Процедура ВКаталогеИзПеременнойСоздаетсяФайлИлиКаталог (Знач ПутьКаталогаИсходников , Знач ИмяФайла ) Экспорт
56
-
57
- ВременныйКаталог = БДД.ПолучитьИзКонтекста(ПутьКаталогаИсходников);
58
- ИскомыйФайл = Новый Файл(ОбъединитьПути(ВременныйКаталог, ИмяФайла));
59
- Ожидаем.Что(ИскомыйФайл.Существует(), "Файл должен был существовать" ).ЭтоИстина();
60
-
61
- КонецПроцедуры
62
-
63
- //В каталоге из переменной "ПутьКаталогаИсходников" не создается файл или каталог ".git"
64
- Процедура ВКаталогеИзПеременнойНеСоздаетсяФайлИлиКаталог (Знач ПутьКаталогаИсходников , Знач ИмяФайла ) Экспорт
65
- ВременныйКаталог = БДД.ПолучитьИзКонтекста(ПутьКаталогаИсходников);
66
- ИскомыйФайл = Новый Файл(ОбъединитьПути(ВременныйКаталог, ИмяФайла));
67
- Ожидаем.Что(ИскомыйФайл.Существует(), "Файл не должен был существовать" ).ЭтоЛожь();
68
- КонецПроцедуры
69
-
70
- //Я очищаю значение переменных окружения
71
- //|GITSYNC_STORAGE_PATH|
72
- //|GITSYNC_WORKDIR|
73
- Процедура ЯОчищаюЗначениеПеременныхОкружения (Знач ПарамТаблица1 ) Экспорт
74
- Для каждого Переменная Из ПарамТаблица1 Цикл
75
- УстановитьПеременнуюСреды(Переменная[0 ], "" );
76
- КонецЦикла ;
77
- КонецПроцедуры
78
51
79
52
Original file line number Diff line number Diff line change 29
29
ВсеШаги.Добавить("ЯВключаюПлагин" );
30
30
ВсеШаги.Добавить("ЯИнициализируюРепозиторийВКаталогеИзПеременной" );
31
31
ВсеШаги.Добавить("ЯВыключаюВсеПлагины" );
32
+ ВсеШаги.Добавить("ВКаталогеИзПеременнойСоздаетсяФайлИлиКаталог" );
33
+ ВсеШаги.Добавить("ВКаталогеИзПеременнойНеСоздаетсяФайлИлиКаталог" );
34
+ ВсеШаги.Добавить("ЯОчищаюЗначениеПеременныхОкружения" );
35
+
32
36
Возврат ВсеШаги;
33
37
КонецФункции
34
38
Original file line number Diff line number Diff line change 12
12
.ЗависитОт("fs", "0.4.1")
13
13
.ЗависитОт("delegate", "0.2.0")
14
14
.ЗависитОт("v8storage", "0.6.5")
15
+ .ЗависитОт("opm", "1.13.1")
15
16
.ЗависитОт("cli", "0.9.5")
16
17
.ВключитьФайл("src")
17
18
.ВключитьФайл("docs")
Original file line number Diff line number Diff line change 22
22
МассивФайловПлагинов = Команда.ЗначениеОпции("--file" );
23
23
АктивизироватьПлагины = Команда.ЗначениеОпции("--enable" );
24
24
25
-
26
-
27
-
28
25
Для каждого ПутьКПлагину Из МассивФайловПлагинов Цикл
29
26
30
27
РаботаСПлагинами.УстановитьФайлПлагин(ПутьКПлагину);
Original file line number Diff line number Diff line change 1
- #Использовать opm
1
+ #Использовать opm
2
2
#Использовать gitrunner
3
3
4
4
Перем ВнутреннийМенеджерУстановкиПакетов ;
248
248
249
249
КонецФункции // ПрочитатьФайл()
250
250
251
-
252
251
Функция ПолучитьМенеджерУстановкиПакетов ()
253
252
254
253
Если ВнутреннийМенеджерУстановкиПакетов = Неопределено Тогда
262
261
263
262
КонецФункции
264
263
265
- Функция УстановитьФайлПлагин (Знач ПутьКПлагину ) Экспорт
264
+ Функция УстановитьФайлПлагин (Знач ПутьКПлагину , Знач ОбновитьЗагрузчик = Истина ) Экспорт
266
265
267
266
ФайлПлагина = Новый Файл(ПутьКПлагину);
268
267
276
275
УстановщикПлагинов = ПолучитьМенеджерУстановкиПакетов();
277
276
УстановщикПлагинов.УстановитьПакетИзАрхива(ПутьКПлагину);
278
277
279
- ОбновитьЗагрузчикБиблиотекВКаталогеПлагинов();
278
+ Если ОбновитьЗагрузчик Тогда
279
+ ОбновитьЗагрузчикБиблиотекВКаталогеПлагинов();
280
+ КонецЕсли ;
281
+
282
+ КонецФункции
283
+
284
+ Функция УстановитьПлагинПоИмени (Знач ИмяПлагина , Знач ОбновитьЗагрузчик = Истина ) Экспорт
285
+
286
+ УстановщикПлагинов = ПолучитьМенеджерУстановкиПакетов();
287
+ УстановщикПлагинов.УстановитьПакет(ИмяПлагина);
288
+
289
+ Если ОбновитьЗагрузчик Тогда
290
+ ОбновитьЗагрузчикБиблиотекВКаталогеПлагинов();
291
+ КонецЕсли ;
280
292
281
293
КонецФункции
282
294
311
323
Лог = Логирование.ПолучитьЛог("oscript.app.gitsync_plugins" );
312
324
313
325
ИндексУстановленныхПлагинов = Новый Соответствие;
314
- Лог.УстановитьУровень(УровниЛога.Отладка);
326
+ //Лог.УстановитьУровень(УровниЛога.Отладка);
327
+
328
+ ОбновитьИндексУстановленныхПлагинов();
You can’t perform that action at this time.
0 commit comments