Skip to content

Commit 2d9e036

Browse files
committed
Добавлена команда version и исправлен сценарии BDD
1 parent 36c9147 commit 2d9e036

File tree

4 files changed

+29
-3
lines changed

4 files changed

+29
-3
lines changed

features/version.feature

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,6 @@
99
Когда очищаю параметры гитсинк в контексте
1010

1111
Сценарий: Получение версии продукта
12-
Когда я выполняю команду gitsync "-version"
12+
Когда я выполняю команду gitsync "version"
1313
Тогда в лог-файле запуска продукта есть строка "."
1414

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
///////////////////////////////////////////////////////////////////
2+
//
3+
// Служебный модуль с реализацией работы команды version
4+
//
5+
// Представляет собой модификацию приложения gitsync от
6+
// команды oscript-library
7+
//
8+
// Структура модуля реализована в соответствии с рекомендациями
9+
// oscript-app-template (C) EvilBeaver
10+
//
11+
///////////////////////////////////////////////////////////////////
12+
13+
Процедура ЗарегистрироватьКоманду(Знач ИмяКоманды, Знач Парсер) Экспорт
14+
15+
ОписаниеКоманды = Парсер.ОписаниеКоманды(ИмяКоманды, "Выводить версию приложения");
16+
Парсер.ДобавитьКоманду(ОписаниеКоманды);
17+
18+
КонецПроцедуры // ЗарегистрироватьКоманду
19+
20+
Функция ВыполнитьКоманду(Знач ПараметрыКоманды, Знач ДополнительныеПараметры) Экспорт
21+
22+
Сообщить(ПараметрыСистемы.ВерсияПродукта());
23+
Возврат МенеджерКомандПриложения.РезультатыКоманд().Успех;
24+
25+
КонецФункции // ВыполнитьКоманду

src/core/Модули/ПараметрыСистемы.os

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@
4040
КлассыРеализацииКоманд["all"] = "КомандаAll";
4141
КлассыРеализацииКоманд["export"] = "КомандаExport";
4242
КлассыРеализацииКоманд["sync"] = "КомандаSync";
43+
КлассыРеализацииКоманд["version"] = "КомандаVersion";
4344

4445
КонецПроцедуры // ПриРегистрацииКомандПриложения
4546

src/core/Модули/РаспаковщикКонфигурации.os

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -85,9 +85,9 @@
8585

8686
КонецПроцедуры // ВыполнитьЭкспортИсходников
8787

88-
Функция ТребуетсяСинхронизироватьХранилище(Знач ФайлХранилища, Знач ЛокальныйКаталогГит) Экспорт
88+
Функция ТребуетсяСинхронизироватьХранилище(Знач ФайлХранилища, Знач ЛокальныйКаталогГит, Знач ПараметрыРаспаковщика) Экспорт
8989

90-
Распаковщик = ПолучитьРаспаковщик(ДопПараметры);
90+
Распаковщик = ПолучитьРаспаковщик(ПараметрыРаспаковщика);
9191
Возврат Распаковщик.ТребуетсяСинхронизироватьХранилищеСГит(ФайлХранилища, ЛокальныйКаталогГит);
9292

9393
КонецФункции // ТребуетсяСинхронизироватьХранилище

0 commit comments

Comments
 (0)