Skip to content

Commit 08588a3

Browse files
committed
Корректировка плагина smart-tags
1 parent 1fa136e commit 08588a3

File tree

2 files changed

+19
-17
lines changed

2 files changed

+19
-17
lines changed

features/smart-tags.feature

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -10,17 +10,14 @@
1010
И Я устанавливаю рабочей каталог во временный каталог
1111
И Я создаю новый объект ГитРепозиторий
1212
И Я устанавливаю путь выполнения команды "gitsync" к текущей библиотеке
13-
И Я создаю временный каталог и сохраняю его в контекст
14-
И я скопировал каталог тестового хранилища конфигурации во временный каталог
15-
И Я сохраняю значение временного каталога в переменной "КаталогХранилища1С"
16-
И Я создаю временный каталог и сохраняю его в контекст
17-
И Я сохраняю значение временного каталога в переменной "ПутьКаталогаИсходников"
13+
И Я создаю временный каталог и сохраняю его в переменной "КаталогХранилища1С"
14+
И я скопировал каталог тестового хранилища конфигурации в каталог из переменной "КаталогХранилища1С"
15+
И Я создаю временный каталог и сохраняю его в переменной "ПутьКаталогаИсходников"
1816
И Я инициализирую репозиторий в каталоге из переменной "ПутьКаталогаИсходников"
1917
И Я создаю тестовой файл AUTHORS
2018
И Я записываю "0" в файл VERSION
2119
И я включаю отладку лога с именем "oscript.app.gitsync"
22-
И Я создаю временный каталог и сохраняю его в контекст
23-
И Я сохраняю значение временного каталога в переменной "ВременнаяДиректория"
20+
И Я создаю временный каталог и сохраняю его в переменной "ВременнаяДиректория"
2421
И Я добавляю параметр "--tempdir" для команды "gitsync" из переменной "ВременнаяДиректория"
2522
И Я добавляю параметр "-v" для команды "gitsync"
2623
И Я добавляю параметр "sync" для команды "gitsync"
@@ -31,7 +28,7 @@
3128
Допустим Я добавляю позиционный параметр для команды "gitsync" из переменной "КаталогХранилища1С"
3229
И Я добавляю позиционный параметр для команды "gitsync" из переменной "ПутьКаталогаИсходников"
3330
Когда Я выполняю команду "gitsync"
34-
Тогда Вывод команды "gitsync" содержит "ИНФОРМАЦИЯ - Синхронизация завершена"
31+
Тогда Вывод команды "gitsync" содержит "ИНФОРМАЦИЯ - Завершена синхронизации с git"
3532
И Вывод команды "gitsync" не содержит "Внешнее исключение"
3633
И Код возврата команды "gitsync" равен 0
3734
И Тег "1.0" должен присутствовать в репозитории
@@ -41,7 +38,7 @@
4138
И Я добавляю позиционный параметр для команды "gitsync" из переменной "КаталогХранилища1С"
4239
И Я добавляю позиционный параметр для команды "gitsync" из переменной "ПутьКаталогаИсходников"
4340
Когда Я выполняю команду "gitsync"
44-
Тогда Вывод команды "gitsync" содержит "ИНФОРМАЦИЯ - Синхронизация завершена"
41+
Тогда Вывод команды "gitsync" содержит "ИНФОРМАЦИЯ - Завершена синхронизации с git"
4542
И Вывод команды "gitsync" не содержит "Внешнее исключение"
4643
И Код возврата команды "gitsync" равен 0
4744
И Тег "1.0" должен присутствовать в репозитории

src/Классы/smart-tags.os

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,15 @@
1919
Возврат "0.1.0";
2020
КонецФункции
2121

22+
// Возвращает приоритет выполнения плагина
23+
//
24+
// Возвращаемое значение:
25+
// Число - приоритет выполнения плагина
26+
//
27+
Функция Приоритет() Экспорт
28+
Возврат 0;
29+
КонецФункции
30+
2231
// Возвращает описание плагина
2332
//
2433
// Возвращаемое значение:
@@ -65,7 +74,7 @@
6574

6675
КонецПроцедуры
6776

68-
Процедура ПриРегистрацииКомандыПриложения(ИмяКоманды, КлассРеализации, Парсер) Экспорт
77+
Процедура ПриРегистрацииКомандыПриложения(ИмяКоманды, КлассРеализации) Экспорт
6978

7079
Лог.Отладка("Ищю команду <%1> в списке поддерживаемых", ИмяКоманды);
7180
Если КомандыПлагина.Найти(ИмяКоманды) = Неопределено Тогда
@@ -80,17 +89,13 @@
8089

8190
КонецПроцедуры
8291

83-
Процедура ПриПолученииПараметров(ПараметрыКоманды, ДополнительныеПараметры) Экспорт
84-
85-
ПропускатьСуществующиеТеги = ПараметрыКоманды["skip-exists-tags"];
92+
Процедура ПриПолученииПараметров(ПараметрыКоманды) Экспорт
8693

87-
Если ПропускатьСуществующиеТеги = Неопределено Тогда
88-
ПропускатьСуществующиеТеги = Ложь;
89-
КонецЕсли;
94+
ПропускатьСуществующиеТеги = ПараметрыКоманды.Параметр("skip-exists-tags", Ложь);
9095

9196
КонецПроцедуры
9297

93-
Процедура ПередНачаломВыполнения(ПутьКХранилищу, КаталогРабочейКопии, URLРепозитория, ИмяВетки) Экспорт
98+
Процедура ПередНачаломВыполнения(ПутьКХранилищу, КаталогРабочейКопии) Экспорт
9499

95100
ПоследняяВерсияКонфигурации = ПрочитатьВерсиюИзИсходников(КаталогРабочейКопии);
96101

0 commit comments

Comments
 (0)