Skip to content

Commit

Permalink
Merge branch 'release/v1.6.0'
Browse files Browse the repository at this point in the history
  • Loading branch information
artbear committed Dec 24, 2018
2 parents 46cde72 + 68b4975 commit f3af301
Show file tree
Hide file tree
Showing 24 changed files with 1,416 additions and 259 deletions.
20 changes: 10 additions & 10 deletions features/step_definitions/opm-build.os
Original file line number Diff line number Diff line change
Expand Up @@ -21,21 +21,21 @@

// Процедура выполняется перед запуском каждого сценария
Процедура ПередЗапускомСценария(Знач Узел) Экспорт

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

// Процедура выполняется после завершения каждого сценария
Процедура ПослеЗапускаСценария(Знач Узел) Экспорт

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

//Я собираю пакет во временном каталоге
Процедура ЯСобираюПакетВоВременномКаталоге() Экспорт
ПутьВременногоКаталога = БДД.ПолучитьИзКонтекста("ВременныйКаталог");
СтрокаЗапуска = СтрШаблон("opm build %1 -out %2", ТекущийКаталог(), ПутьВременногоКаталога);
СтрокаЗапуска = СтрШаблон("opm build -out %2 %1", ТекущийКаталог(), ПутьВременногоКаталога);
КодВозврата = ВыполнитьКоманду(СтрокаЗапуска);
Ожидаем.Что(КодВозврата,

Ожидаем.Что(КодВозврата,
"Ожидали, что сборка пакета (opm build) завершится с кодом возврата 0, а получили другое значение").
Равно(0);
КонецПроцедуры
Expand All @@ -48,7 +48,7 @@

СтрокаЗапуска = СтрШаблон("opm install -f %1 -l", ФайлСобранногоПакета.Имя);
КодВозврата = ВыполнитьКоманду(СтрокаЗапуска);

Ожидаем.Что(КодВозврата, "ВыполнитьЛокальнуюУстановкуСобранногоПакета КодВозврата").Равно(0);

КонецПроцедуры
Expand All @@ -71,9 +71,9 @@
ВерсияСобранногоПакета = СокрЛП(ВерсияСобранногоПакета);

СообщениеОшибки = СтрШаблон("Ожидали, что установленная версия <%1> равна версии из исходников проекта");
Если УстановленнаяВерсияПакета <> ВерсияСобранногоПакета И
Если УстановленнаяВерсияПакета <> ВерсияСобранногоПакета И
Найти(УстановленнаяВерсияПакета, ВерсияСобранногоПакета) = Неопределено Тогда

ВызватьИсключение СообщениеОшибки;

КонецЕсли;
Expand All @@ -83,7 +83,7 @@
Функция ВыполнитьКоманду(Знач СтрокаКоманды, ТекстВывода = "")
Команда = Новый Команда;
Команда.ПоказыватьВыводНемедленно(Истина);

Команда.УстановитьСтрокуЗапуска(СтрокаКоманды);

КодВозврата = Команда.Исполнить();
Expand Down Expand Up @@ -115,7 +115,7 @@
Ожидаем.Что(Совпадения[0].Группы.Количество(), "Количество групп должно быть 1").БольшеИлиРавно(3);
ИмяСобранногоПакета = Совпадения[0].Группы[1].Значение;
ВерсияПакета = Совпадения[0].Группы[2].Значение;

БДД.СохранитьВКонтекст("ИмяСобранногоПакета", ИмяСобранногоПакета);
БДД.СохранитьВКонтекст("ВерсияСобранногоПакета", ВерсияПакета);
КонецПроцедуры
9 changes: 9 additions & 0 deletions features/ПростыеКоманды.feature
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,15 @@
И Вывод команды "oscript" содержит "Вывод справки по параметрам"
И Код возврата команды "oscript" равен 0

Сценарий: Вызов приложения с выводом отладки в отдельный файл

Когда Я выполняю команду "oscript" с параметрами "src/main.os version --debuglogfile ./debug.log"
# Тогда Я сообщаю вывод команды "oscript"
Тогда Вывод команды "oscript" содержит "."
И Вывод команды "oscript" не содержит "ОТЛАДКА - Подключил вывод отладочного лога в отдельный файл ./debug.log"
И Файл "debug.log" содержит "ОТЛАДКА - Подключил вывод отладочного лога в отдельный файл ./debug.log"
И Код возврата команды "oscript" равен 0

# TODO Сценарий: Вызов приложения с предварительно включенной отладкой
# проверить вывод отладочной инфы
# И я включаю отладку лога с именем "oscript.app.vanessa-runner"
19 changes: 11 additions & 8 deletions features/РаботаСХранилищем.feature
Original file line number Diff line number Diff line change
Expand Up @@ -16,31 +16,34 @@
И Я установил рабочий каталог как текущий каталог
И Я сохраняю каталог проекта в контекст
И Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os init-dev --src ./cf --nocacheuse"
И Я очищаю параметры команды "oscript" в контексте
И Я очищаю параметры команды "oscript" в контексте


Сценарий: Создание хранилища 1С
Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os createrepo ./build/repo admin 123"
Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os createrepo ./build/repo admin 123 --ibconnection /F./build/ib"
Тогда Я сообщаю вывод команды "oscript"
И каталог "build/repo" существует
И Код возврата команды "oscript" равен 0

Сценарий: Создание пользователя 1С
Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os createrepo ./build/repo admin 123"
Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os createrepouser ./build/repo admin 123 --storage-user uuu --storage-pwd 321 --storage-role Administration"
Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os createrepo ./build/repo admin 123 --ibconnection /F./build/ib"
И Код возврата команды "oscript" равен 0
Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os createrepouser ./build/repo admin 123 --storage-user uuu --storage-pwd 321 --storage-role Administration --ibconnection /F./build/ib"
Тогда Я сообщаю вывод команды "oscript"
И Код возврата команды "oscript" равен 0

Сценарий: Подключение базы к хранилищу 1С
Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os createrepo ./build/repo admin 123"
Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os createrepouser ./build/repo admin 123 --storage-user uuu --storage-pwd 321 --storage-role Administration"
Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os createrepo ./build/repo admin 123 --ibconnection /F./build/ib"
И Код возврата команды "oscript" равен 0
Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os createrepouser ./build/repo admin 123 --storage-user uuu --storage-pwd 321 --storage-role Administration --ibconnection /F./build/ib"
Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os bindrepo ./build/repo uuu 321 --ibconnection /F./build/ib"
Тогда Я сообщаю вывод команды "oscript"
И Код возврата команды "oscript" равен 0

Сценарий: Выгрузка конфигурации из хранилища 1С
Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os createrepo ./build/repo admin 123"
Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os unloadcfrepo --storage-name ./build/repo --storage-user admin --storage-pwd 123 -o ./build/1cv8.cf"
Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os createrepo ./build/repo admin 123 --ibconnection /F./build/ib"
И Код возврата команды "oscript" равен 0
Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os unloadcfrepo --storage-name ./build/repo --storage-user admin --storage-pwd 123 -o ./build/1cv8.cf --ibconnection /F./build/ib"
Тогда Я сообщаю вывод команды "oscript"
И Код возврата команды "oscript" равен 0
И Файл "./build/1cv8.cf" существует
10 changes: 5 additions & 5 deletions features/РазборкаКонфигурации.feature
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
Контекст:
Допустим я подготовил репозиторий и рабочий каталог проекта
И я подготовил рабочую базу проекта "./build/ib" по умолчанию
И Я очищаю параметры команды "oscript" в контексте
И Я очищаю параметры команды "oscript" в контексте


Сценарий: Запуск разборки конфигурации из исходников в файл cf.
Expand All @@ -22,10 +22,10 @@
И Код возврата команды "oscript" равен 0
Допустим Я создаю каталог "build/cf" в рабочем каталоге
И Я очищаю параметры команды "oscript" в контексте

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

Допустим Я добавляю параметр "<КаталогПроекта>/src/main.os decompile --ibconnection /F./build/ib" для команды "oscript"
И Я добавляю параметр "--ibconnection /F./build/ib" для команды "oscript"
И Я добавляю параметр "-o ./build/cf/" для команды "oscript"
И Я добавляю параметр "-o ./build/cf" для команды "oscript"
Допустим Я создаю каталог "build/cf" в рабочем каталоге
Когда Я выполняю команду "oscript"
Тогда Вывод команды "oscript" содержит
Expand Down
10 changes: 5 additions & 5 deletions packagedef
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
Если КодВозврата <> 0 Тогда
ВызватьИсключение СтрШаблон("Код возврата не равен 0, а равен %1", КодВозврата);
КонецЕсли;

СобратьПакетСЛокальнымиЗависимостями(РабочийКаталог);
КонецПроцедуры

Expand Down Expand Up @@ -42,11 +42,11 @@

Описание.Имя("vanessa-runner")
.Версия(ПараметрыСистемы_ЛокальнаяВерсия.ВерсияПродукта())
.ВерсияСреды("1.0.20")
.ЗависитОт("logos", "1.1.1")
.ВерсияСреды("1.0.21")
.ЗависитОт("logos", "1.1.2")
.ЗависитОт("cmdline", "1.0.0")
.ЗависитОт("tempfiles", "0.2.2")
.ЗависитОт("asserts", "0.3.1")
.ЗависитОт("asserts", "1.2.0")
.ЗависитОт("v8runner", "1.1.3")
.ЗависитОт("strings", "0.4.1")
.ЗависитОт("json", "1.1.0")
Expand All @@ -58,7 +58,7 @@
.ЗависитОт("v8storage", "0.6.5")
.ЗависитОт("v8unpack", "1.0.1")
.ЗависитОт("opm", "0.14.4")

.ВключитьФайл("tools")
.ВключитьФайл("src")
.ВключитьФайл("features")
Expand Down
Loading

0 comments on commit f3af301

Please sign in to comment.