forked from vanessa-opensource/vanessa-runner
-
Notifications
You must be signed in to change notification settings - Fork 0
/
opm-build.feature
28 lines (24 loc) · 2.19 KB
/
opm-build.feature
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# language: ru
Функционал: Проверка сборки продукта
Как Пользователь
Я хочу автоматически проверять сборку моего продукта
Чтобы гарантировать возможность установку моего продукта у пользователей
Контекст: Отключение отладки в логах
# Допустим Я выключаю отладку лога с именем "oscript.lib.commands"
Допустим Я очищаю параметры команды "opm" в контексте
Сценарий: Выполнение сборки продукта (opm build)
Когда Я добавляю параметр "build ." для команды "opm"
И Я выполняю команду "opm"
Тогда Вывод команды "opm" содержит "Сборка пакета завершена"
И Вывод команды "opm" не содержит "Внешнее исключение"
И Код возврата команды "opm" равен 0
Сценарий: Сборка, установка и выполнение пакета
Допустим Я создаю временный каталог и сохраняю его в контекст
Допустим Я собираю пакет во временном каталоге
И Я устанавливаю временный каталог как рабочий каталог
И Я установил рабочий каталог как текущий каталог
Тогда каталог "oscript_modules" не существует
Когда я устанавливаю пакет из файла собранного пакета
Тогда файл "oscript_modules/vanessa-runner/src/main.os" существует
Тогда я выполняю команду получения версии установленного пакета "oscript oscript_modules/vanessa-runner/src/main.os version"
И версия установленного пакета равна версии пакета из контекста