Skip to content

Commit

Permalink
Merge branch 'release/1.5.0'
Browse files Browse the repository at this point in the history
  • Loading branch information
artbear committed Aug 25, 2018
2 parents 12f61ed + 15595e2 commit 46cde72
Show file tree
Hide file tree
Showing 26 changed files with 327 additions and 361 deletions.
57 changes: 57 additions & 0 deletions features/РазборкаКонфигурации.feature
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
# language: ru

Функционал: Проверка разборки на исходники файла ./cf
Как Разработчик/Инженер
Я Хочу иметь возможность загружать файлы конфигурации
Чтобы удостовериться в автоматизации сборки конфигурации из исходников

Контекст:
Допустим я подготовил репозиторий и рабочий каталог проекта
И я подготовил рабочую базу проекта "./build/ib" по умолчанию
И Я очищаю параметры команды "oscript" в контексте


Сценарий: Запуск разборки конфигурации из исходников в файл cf.
Допустим Я добавляю параметр "<КаталогПроекта>/src/main.os compile" для команды "oscript"
И Я добавляю параметр "-s ./cf" для команды "oscript"
И Я добавляю параметр "-o ./build/1Cv8.cf" для команды "oscript"
Когда Я выполняю команду "oscript"
# И Я сообщаю вывод команды "oscript"
Тогда Вывод команды "oscript" содержит
| Сохранение конфигурации успешно завершено |
И Код возврата команды "oscript" равен 0
Допустим Я создаю каталог "build/cf" в рабочем каталоге
И Я очищаю параметры команды "oscript" в контексте

Допустим Я добавляю параметр "<КаталогПроекта>/src/main.os decompile" для команды "oscript"
И Я добавляю параметр "-i ./build/1Cv8.cf" для команды "oscript"
И Я добавляю параметр "-o ./build/cf/" для команды "oscript"
И Я добавляю параметр "--ibconnection /F./build/ib" для команды "oscript"
Когда Я выполняю команду "oscript"
Тогда Вывод команды "oscript" содержит
| Запускаю выгрузку конфигурации в исходники |
| Выгрузка в исходники завершена |
И каталог "build/cf" существует
И файл "build/cf/Configuration.xml" существует

Сценарий: Запуск выгрузки конфигурации из текущей конфигурации.
Допустим Я добавляю параметр "<КаталогПроекта>/src/main.os compile" для команды "oscript"
И Я добавляю параметр "-s ./cf" для команды "oscript"
И Я добавляю параметр "-c" для команды "oscript"
И Я добавляю параметр "--ibconnection /F./build/ib" для команды "oscript"
Когда Я выполняю команду "oscript"
Тогда Вывод команды "oscript" содержит
| Загрузка конфигурации из файлов успешно завершена |
И Код возврата команды "oscript" равен 0
И Я очищаю параметры команды "oscript" в контексте

Допустим Я добавляю параметр "<КаталогПроекта>/src/main.os decompile --ibconnection /F./build/ib" для команды "oscript"
И Я добавляю параметр "--ibconnection /F./build/ib" для команды "oscript"
И Я добавляю параметр "-o ./build/cf/" для команды "oscript"
Допустим Я создаю каталог "build/cf" в рабочем каталоге
Когда Я выполняю команду "oscript"
Тогда Вывод команды "oscript" содержит
| Запускаю выгрузку конфигурации в исходники |
| Выгрузка в исходники завершена |
И каталог "build/cf" существует
И файл "build/cf/Configuration.xml" существует
2 changes: 1 addition & 1 deletion packagedef
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@
.ЗависитОт("1bdd", "1.7.0")
.ЗависитОт("fs", "0.5.0")
.ЗависитОт("ParserFileV8i", "0.0.5")
.ЗависитОт("add")
// .ЗависитОт("add")
.ЗависитОт("v8storage", "0.6.5")
.ЗависитОт("v8unpack", "1.0.1")
.ЗависитОт("opm", "0.14.4")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
" Выгружает информационную базу в файл
| ";

ОписаниеКоманды = Парсер.ОписаниеКоманды(ПараметрыСистемы.ВозможныеКоманды().ВыгрузитьИнфобазуВФайл,
ОписаниеКоманды = Парсер.ОписаниеКоманды(ИмяКоманды,
ТекстОписания);

Парсер.ДобавитьПозиционныйПараметрКоманды(ОписаниеКоманды, "dtpath", "Путь к результату - выгружаемому файлу с данными (*.dt)");
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
" Выгружает файл конфигурации из ИБ
| ";

ОписаниеКоманды = Парсер.ОписаниеКоманды(ПараметрыСистемы.ВозможныеКоманды().ВыгрузитьКонфигурациюВФайл,
ОписаниеКоманды = Парсер.ОписаниеКоманды(ИмяКоманды,
ТекстОписания);

Парсер.ДобавитьПозиционныйПараметрКоманды(ОписаниеКоманды, "cfpath", "Путь к результату - выгружаемому файлу конфигурации (*.cf)");
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
" Выгружает файл расширения из ИБ
| ";

ОписаниеКоманды = Парсер.ОписаниеКоманды(ПараметрыСистемы.ВозможныеКоманды().ВыгрузитьРасширениеВФайл,
ОписаниеКоманды = Парсер.ОписаниеКоманды(ИмяКоманды,
ТекстОписания);

Парсер.ДобавитьПозиционныйПараметрКоманды(ОписаниеКоманды, "cfepath", "Путь к результату - выгружаемому файлу расширения (*.cfe)");
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
" Загрузить cf файл в базу
| ";

ОписаниеКоманды = Парсер.ОписаниеКоманды(ПараметрыСистемы.ВозможныеКоманды().ЗагрузитьФайлКонфигурации,
ОписаниеКоманды = Парсер.ОписаниеКоманды(ИмяКоманды,
ТекстОписания);

Парсер.ДобавитьИменованныйПараметрКоманды(ОписаниеКоманды, "--src", "Путь к файлу cf, пример: --src=./1Cv8.cf");
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
| указываем версию платформы, которую хотим использовать,
| и получаем по пути build\ib готовую базу для тестирования.";

ОписаниеКоманды = Парсер.ОписаниеКоманды(ПараметрыСистемы.ВозможныеКоманды().ИнициализацияОкружения, ТекстОписания);
ОписаниеКоманды = Парсер.ОписаниеКоманды(ИмяКоманды, ТекстОписания);

Парсер.ДобавитьИменованныйПараметрКоманды(ОписаниеКоманды, "--src", "Путь к папке исходников");
Парсер.ДобавитьИменованныйПараметрКоманды(ОписаниеКоманды, "--dt", "Путь к файлу с dt выгрузкой");
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
" Обновление конфигурации из хранилища 1С. Обновление БД не выполняется.
| ";

ОписаниеКоманды = Парсер.ОписаниеКоманды(ПараметрыСистемы.ВозможныеКоманды().ОбновитьИзХранилища,
ОписаниеКоманды = Парсер.ОписаниеКоманды(ИмяКоманды,
ТекстОписания);

Парсер.ДобавитьИменованныйПараметрКоманды(ОписаниеКоманды, "--storage-name", "Строка подключения к хранилище");
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
" Обновление конфигурации базы данных в режиме Конфигуратора
| ";

ОписаниеКоманды = Парсер.ОписаниеКоманды(ПараметрыСистемы.ВозможныеКоманды().ОбновитьКонфигурациюБазыДанных,
ОписаниеКоманды = Парсер.ОписаниеКоманды(ИмяКоманды,
ТекстОписания);
Парсер.ДобавитьКоманду(ОписаниеКоманды);

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
| указываем версию платформы, которую хотим использовать,
| и получаем по пути build\ib готовую базу для тестирования.";

ОписаниеКоманды = Парсер.ОписаниеКоманды(ПараметрыСистемы.ВозможныеКоманды().ОбновлениеОкружения, ТекстОписания);
ОписаниеКоманды = Парсер.ОписаниеКоманды(ИмяКоманды, ТекстОписания);

Парсер.ДобавитьИменованныйПараметрКоманды(ОписаниеКоманды, "--src", "Путь к папке исходников");
Парсер.ДобавитьИменованныйПараметрКоманды(ОписаниеКоманды, "--dt", "Путь к файлу с dt выгрузкой");
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
" обновляем расширение в ИБ
| ";

ОписаниеКоманды = Парсер.ОписаниеКоманды(ПараметрыСистемы.ВозможныеКоманды().ОбновлениеРасширений, ТекстОписания);
ОписаниеКоманды = Парсер.ОписаниеКоманды(ИмяКоманды, ТекстОписания);

Парсер.ДобавитьПозиционныйПараметрКоманды(ОписаниеКоманды, "extensionName", "Имя расширения, которое нужно обновить");
Парсер.ДобавитьКоманду(ОписаниеКоманды);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@
" Отключение ИБ от хранилища конфигурации 1С.
| ";

ОписаниеКоманды = Парсер.ОписаниеКоманды(ПараметрыСистемы.ВозможныеКоманды().ОтключитьсяОтХранилища,
ОписаниеКоманды = Парсер.ОписаниеКоманды(ИмяКоманды,
ТекстОписания);

Парсер.ДобавитьКоманду(ОписаниеКоманды);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
" Подключение ИБ к хранилищу конфигурации 1С.
| ";

ОписаниеКоманды = Парсер.ОписаниеКоманды(ПараметрыСистемы.ВозможныеКоманды().ПодключитьсяКХранилищу,
ОписаниеКоманды = Парсер.ОписаниеКоманды(ИмяКоманды,
ТекстОписания);

Парсер.ДобавитьПозиционныйПараметрКоманды(ОписаниеКоманды, "ПутьПодключаемогоХранилища",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
| В каталоге выгрузки создается отдельный подкаталог для каждой внешней обработки
| Сохраняется структура подкаталогов, если выгружаем каталог";

ОписаниеКоманды = Парсер.ОписаниеКоманды(ПараметрыСистемы.ВозможныеКоманды().РазборкаВнешнихОбработок, ТекстОписания);
ОписаниеКоманды = Парсер.ОписаниеКоманды(ИмяКоманды, ТекстОписания);

Парсер.ДобавитьПозиционныйПараметрКоманды(ОписаниеКоманды, "inputPath", "Путь к каталогу или внешней обработке");
Парсер.ДобавитьПозиционныйПараметрКоманды(ОписаниеКоманды, "outputPath", "Путь исходников");
Expand Down
Loading

0 comments on commit 46cde72

Please sign in to comment.