Skip to content

Commit 135a5e0

Browse files
committed
Переименование класса и работы с менеджером плагинов без файла настройки. Чтение файла плагинов перенесено в приложение
1 parent 88cf64a commit 135a5e0

22 files changed

+204
-320
lines changed

build_packagedef

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
КомандаOpm = Новый Команда;
2121
КомандаOpm.УстановитьКоманду("opm");
2222
КомандаOpm.ДобавитьПараметр("run get-plugins");
23+
КомандаOpm.ДобавитьПараметр("develop");
2324

2425
КомандаOpm.ДобавитьЛогВыводаКоманды("task.build");
2526

@@ -52,5 +53,5 @@
5253
.ВключитьФайл("docs")
5354
.ВключитьФайл("readme.md")
5455
.ОпределяетКласс("МенеджерСинхронизации", "src/core/Классы/МенеджерСинхронизации.os")
55-
.ОпределяетКласс("УправлениеПлагинами", "src/core/Классы/УправлениеПлагинами.os")
56+
.ОпределяетКласс("МенеджерПлагинов", "src/core/Классы/МенеджерПлагинов.os")
5657
.ИсполняемыйФайл("src/cmd/gitsync.os");

features/cmd/all.feature

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@
4949

5050
Примеры:
5151
| Сценарий | ПутьКФайлуШаблона | ДопПараметрыЗапуска | Результат |
52-
# | Выполнение синхронизации по имени | tests/fixtures/default.yaml | --name ТестовыйРепозиторий | ИНФОРМАЦИЯ - Наименование: <ТестовыйРепозиторий> |
53-
# | Выполнение синхронизации с несколькими хранилищами | tests/fixtures/default.yaml | | ИНФОРМАЦИЯ - Завершено выполнение команды <all>|
52+
| Выполнение синхронизации по имени | tests/fixtures/default.yaml | --name ТестовыйРепозиторий | ИНФОРМАЦИЯ - Наименование: <ТестовыйРепозиторий> |
53+
| Выполнение синхронизации с несколькими хранилищами | tests/fixtures/default.yaml | | ИНФОРМАЦИЯ - Завершено выполнение команды <all>|
5454
| Выполнение синхронизации расширениями | tests/fixtures/ext.yaml | | ИНФОРМАЦИЯ - Завершено выполнение команды <all> |
5555

features/cmd/step_definitions/sync.core.os

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
ВсеШаги = Новый Массив;
1313

1414
ВсеШаги.Добавить("ЯСоздаюВременныйКаталогИСохраняюЕгоВПеременной");
15-
ВсеШаги.Добавить("ЯСоздаюНовыйУправлениеплагинами");
15+
ВсеШаги.Добавить("ЯСоздаюНовыйМенеджерПлагинов");
1616
ВсеШаги.Добавить("ЯСобираюТестовыйПлагинИСохраняюВКонтекст");
1717
ВсеШаги.Добавить("ЯУстанавливаюФайлПлагинаИзПеременной");
1818
ВсеШаги.Добавить("ЯЗагружаюПлагиныИзКаталогаВПеременной");
@@ -77,32 +77,32 @@
7777

7878
КонецПроцедуры
7979

80-
//Я создаю новый УправлениеПлагинами
81-
Процедура ЯСоздаюНовыйУправлениеплагинами() Экспорт
82-
УправлениеПлагинами = Новый УправлениеПлагинами;
80+
//Я создаю новый МенеджерПлагинов
81+
Процедура ЯСоздаюНовыйМенеджерПлагинов() Экспорт
82+
МенеджерПлагинов = Новый МенеджерПлагинов;
8383

84-
БДД.СохранитьВКонтекст("УправлениеПлагинами", УправлениеПлагинами);
84+
БДД.СохранитьВКонтекст("МенеджерПлагинов", МенеджерПлагинов);
8585
КонецПроцедуры
8686

8787
//Я загружаю плагины из каталога в переменной "КаталогПлагинов"
8888
Процедура ЯЗагружаюПлагиныИзКаталогаВПеременной(Знач ИмяПеременнойКаталога) Экспорт
8989

90-
УправлениеПлагинами = БДД.ПолучитьИзКонтекста("УправлениеПлагинами");
90+
МенеджерПлагинов = БДД.ПолучитьИзКонтекста("МенеджерПлагинов");
9191
КаталогПлагинов = БДД.ПолучитьИзКонтекста(ИмяПеременнойКаталога);
9292

93-
УправлениеПлагинами.УстановитьКаталогПлагинов(КаталогПлагинов);
94-
УправлениеПлагинами.ЗагрузитьПлагины();
93+
МенеджерПлагинов.УстановитьКаталогПлагинов(КаталогПлагинов);
94+
МенеджерПлагинов.ЗагрузитьПлагины();
9595

96-
УправлениеПлагинами.ВключитьПлагин("test_plugin");
96+
МенеджерПлагинов.ВключитьПлагин("test_plugin");
9797

9898
КонецПроцедуры
9999

100100
//Я подключаю плагины в МенеджерСинхронизации
101101
Процедура ЯПодключаюПлагиныВМенеджерсинхронизации() Экспорт
102102

103-
УправлениеПлагинами = БДД.ПолучитьИзКонтекста("УправлениеПлагинами");
103+
МенеджерПлагинов = БДД.ПолучитьИзКонтекста("МенеджерПлагинов");
104104

105-
ИндексПлагинов = УправлениеПлагинами.ПолучитьИндексПлагинов();
105+
ИндексПлагинов = МенеджерПлагинов.ПолучитьИндексПлагинов();
106106

107107
МенеджерСинхронизации = БДД.ПолучитьИзКонтекста("МенеджерСинхронизации");
108108
МенеджерСинхронизации.ПодпискиНаСобытия(ИндексПлагинов);
@@ -115,9 +115,9 @@
115115

116116
КаталогПлагинов = БДД.ПолучитьИзКонтекста("КаталогПлагинов");
117117
ФайлПлагина = БДД.ПолучитьИзКонтекста(ПутьКФайлуПлагина);
118-
УправлениеПлагинами = БДД.ПолучитьИзКонтекста("УправлениеПлагинами");
119-
УправлениеПлагинами.УстановитьКаталогПлагинов(КаталогПлагинов);
120-
УправлениеПлагинами.УстановитьФайлПлагин(ФайлПлагина);
118+
МенеджерПлагинов = БДД.ПолучитьИзКонтекста("МенеджерПлагинов");
119+
МенеджерПлагинов.УстановитьКаталогПлагинов(КаталогПлагинов);
120+
МенеджерПлагинов.УстановитьФайлПлагин(ФайлПлагина);
121121

122122

123123
КонецПроцедуры

features/core/step_definitions/sync.core.os

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
ВсеШаги = Новый Массив;
1313

1414
ВсеШаги.Добавить("ЯСоздаюВременныйКаталогИСохраняюЕгоВПеременной");
15-
ВсеШаги.Добавить("ЯСоздаюНовыйУправлениеплагинами");
15+
ВсеШаги.Добавить("ЯСоздаюНовыйМенеджерПлагинов");
1616
ВсеШаги.Добавить("ЯСобираюТестовыйПлагинИСохраняюВКонтекст");
1717
ВсеШаги.Добавить("ЯУстанавливаюФайлПлагинаИзПеременной");
1818
ВсеШаги.Добавить("ЯЗагружаюПлагиныИзКаталогаВПеременной");
@@ -78,32 +78,32 @@
7878

7979
КонецПроцедуры
8080

81-
//Я создаю новый УправлениеПлагинами
82-
Процедура ЯСоздаюНовыйУправлениеплагинами() Экспорт
83-
УправлениеПлагинами = Новый УправлениеПлагинами;
81+
//Я создаю новый МенеджерПлагинов
82+
Процедура ЯСоздаюНовыйМенеджерПлагинов() Экспорт
83+
МенеджерПлагинов = Новый МенеджерПлагинов;
8484

85-
БДД.СохранитьВКонтекст("УправлениеПлагинами", УправлениеПлагинами);
85+
БДД.СохранитьВКонтекст("МенеджерПлагинов", МенеджерПлагинов);
8686
КонецПроцедуры
8787

8888
//Я загружаю плагины из каталога в переменной "КаталогПлагинов"
8989
Процедура ЯЗагружаюПлагиныИзКаталогаВПеременной(Знач ИмяПеременнойКаталога) Экспорт
9090

91-
УправлениеПлагинами = БДД.ПолучитьИзКонтекста("УправлениеПлагинами");
91+
МенеджерПлагинов = БДД.ПолучитьИзКонтекста("МенеджерПлагинов");
9292
КаталогПлагинов = БДД.ПолучитьИзКонтекста(ИмяПеременнойКаталога);
9393

94-
УправлениеПлагинами.УстановитьКаталогПлагинов(КаталогПлагинов);
95-
УправлениеПлагинами.ЗагрузитьПлагины();
94+
МенеджерПлагинов.УстановитьКаталогПлагинов(КаталогПлагинов);
95+
МенеджерПлагинов.ЗагрузитьПлагины();
9696

97-
УправлениеПлагинами.ВключитьПлагин("test_plugin");
97+
МенеджерПлагинов.ВключитьПлагин("test_plugin");
9898

9999
КонецПроцедуры
100100

101101
//Я подключаю плагины в МенеджерСинхронизации
102102
Процедура ЯПодключаюПлагиныВМенеджерсинхронизации() Экспорт
103103

104-
УправлениеПлагинами = БДД.ПолучитьИзКонтекста("УправлениеПлагинами");
104+
МенеджерПлагинов = БДД.ПолучитьИзКонтекста("МенеджерПлагинов");
105105

106-
ИндексПлагинов = УправлениеПлагинами.ПолучитьИндексПлагинов();
106+
ИндексПлагинов = МенеджерПлагинов.ПолучитьИндексПлагинов();
107107

108108
МенеджерСинхронизации = БДД.ПолучитьИзКонтекста("МенеджерСинхронизации");
109109
МенеджерСинхронизации.ПодпискиНаСобытия(ИндексПлагинов);
@@ -116,9 +116,9 @@
116116

117117
КаталогПлагинов = БДД.ПолучитьИзКонтекста("КаталогПлагинов");
118118
ФайлПлагина = БДД.ПолучитьИзКонтекста(ПутьКФайлуПлагина);
119-
УправлениеПлагинами = БДД.ПолучитьИзКонтекста("УправлениеПлагинами");
120-
УправлениеПлагинами.УстановитьКаталогПлагинов(КаталогПлагинов);
121-
УправлениеПлагинами.УстановитьФайлПлагин(ФайлПлагина);
119+
МенеджерПлагинов = БДД.ПолучитьИзКонтекста("МенеджерПлагинов");
120+
МенеджерПлагинов.УстановитьКаталогПлагинов(КаталогПлагинов);
121+
МенеджерПлагинов.УстановитьФайлПлагин(ФайлПлагина);
122122

123123

124124
КонецПроцедуры

features/core/sync.batch.feature

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ repositories:
9191
# Допустим Я устанавливаю авторизацию в хранилище пользователя "Администратор" с паролем ""
9292
# И Я устанавливаю версию платформы "8.3"
9393
# И Я создаю временный каталог и сохраняю его в переменной "КаталогПлагинов"
94-
# И Я создаю новый УправлениеПлагинами
94+
# И Я создаю новый МенеджерПлагинов
9595
# И Я собираю тестовый плагин и сохраняю в контекст "ПутьКФайлуПлагина"
9696
# И Я устанавливаю файл плагина из переменной "ПутьКФайлуПлагина"
9797
# И Я загружаю плагины из каталога в переменной "КаталогПлагинов"

features/core/sync.core.feature

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
Допустим Я устанавливаю авторизацию в хранилище пользователя "Администратор" с паролем ""
2828
И Я устанавливаю версию платформы "8.3"
2929
И Я создаю временный каталог и сохраняю его в переменной "КаталогПлагинов"
30-
И Я создаю новый УправлениеПлагинами
30+
И Я создаю новый МенеджерПлагинов
3131
И Я собираю тестовый плагин и сохраняю в контекст "ПутьКФайлуПлагина"
3232
И Я устанавливаю файл плагина из переменной "ПутьКФайлуПлагина"
3333
И Я загружаю плагины из каталога в переменной "КаталогПлагинов"

packagedef

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,5 +23,5 @@
2323
.ВключитьФайл("readme.md")
2424
.ВключитьФайл("templates/temp.cfe")
2525
.ОпределяетКласс("МенеджерСинхронизации", "src/core/Классы/МенеджерСинхронизации.os")
26-
.ОпределяетКласс("УправлениеПлагинами", "src/core/Классы/УправлениеПлагинами.os")
26+
.ОпределяетКласс("МенеджерПлагинов", "src/core/Классы/МенеджерПлагинов.os")
2727
.ИсполняемыйФайл("src/cmd/gitsync.os");

src/cmd/Классы/КомандаAll.os

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -64,13 +64,11 @@
6464
ПакетнаяСинхронизация
6565
.ТаймерПовторения(ИнтервалПовторенияСинхронизации)
6666
.КаталогПлагинов(ПараметрыПриложения.КаталогПлагинов())
67-
.ФайлВключенныхПлагинов(ПараметрыПриложения.ФайлВключенныхПлагинов())
6867
.ВерсияПлатформы(ОбщиеПараметры.ВерсияПлатформы)
6968
.ДоменПочтыПоУмолчанию(ОбщиеПараметры.ДоменПочты)
7069
.ИсполняемыйФайлГит(ОбщиеПараметры.ПутьКГит)
7170
.ПутьКПлатформе(ОбщиеПараметры.ПутьКПлатформе)
72-
.УровеньЛога(ПараметрыПриложения.УровеньЛога())
73-
.РежимУдаленияВременныхФайлов(Истина)
71+
.РежимУдаленияВременныхФайлов(Истина)
7472
.АвторизацияВХранилищеКонфигурации(ПользовательХранилища, ПарольПользователяХранилища)
7573
;
7674

src/cmd/Классы/КомандаClone.os

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@
6161
КонецЕсли;
6262

6363
ОбщиеПараметры = ПараметрыПриложения.Параметры();
64-
МенеджерПлагинов = ОбщиеПараметры.УправлениеПлагинами;
64+
МенеджерПлагинов = ПараметрыПриложения.МенеджерПлагинов();
6565

6666
ИндексПлагинов = МенеджерПлагинов.ПолучитьИндексПлагинов();
6767

src/cmd/Классы/КомандаInit.os

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@
6363
КонецЕсли;
6464

6565
ОбщиеПараметры = ПараметрыПриложения.Параметры();
66-
МенеджерПлагинов = ОбщиеПараметры.УправлениеПлагинами;
66+
МенеджерПлагинов = ПараметрыПриложения.МенеджерПлагинов();
6767

6868
ИндексПлагинов = МенеджерПлагинов.ПолучитьИндексПлагинов();
6969

0 commit comments

Comments
 (0)