2017-09-01 15:06:32 +02:00
|
|
|
# language: ru
|
|
|
|
|
|
|
|
Функциональность: Выполнение команды продукта
|
|
|
|
|
|
|
|
Как разработчик
|
|
|
|
Я хочу иметь возможность выполнять команды продукта
|
|
|
|
Чтобы выполнять коллективную разработку приложения для OneScript
|
|
|
|
|
|
|
|
Контекст:
|
|
|
|
Допустим Я очищаю параметры команды "oscript" в контексте
|
|
|
|
И я включаю отладку лога с именем "oscript.app.precommit4onec"
|
|
|
|
# И я включаю отладку лога с именем "bdd"
|
|
|
|
|
|
|
|
Сценарий: Получение версии продукта
|
2019-03-14 17:24:27 +02:00
|
|
|
Когда Я выполняю команду "oscript" с параметрами "src/main.os version"
|
2017-09-01 15:06:32 +02:00
|
|
|
Тогда Я сообщаю вывод команды "oscript"
|
2024-11-27 10:29:40 +02:00
|
|
|
И Вывод команды "oscript" содержит "24.11"
|
2017-09-01 15:06:32 +02:00
|
|
|
И Вывод команды "oscript" не содержит "precommit4onec v"
|
|
|
|
И Код возврата команды "oscript" равен 0
|
|
|
|
|
|
|
|
Сценарий: Получение помощи продукта
|
2019-03-14 17:24:27 +02:00
|
|
|
Когда Я выполняю команду "oscript" с параметрами "src/main.os help"
|
2017-09-01 15:06:32 +02:00
|
|
|
Тогда Вывод команды "oscript" содержит
|
|
|
|
"""
|
2024-11-27 10:29:40 +02:00
|
|
|
precommit4onec v24.11
|
2017-09-01 15:06:32 +02:00
|
|
|
Возможные команды:
|
2020-02-21 18:11:26 +02:00
|
|
|
help - Выводит справку по командам
|
|
|
|
version - Выводит версию приложения
|
|
|
|
precommit - Выполняет сценарии precommit
|
|
|
|
install - Выполняет подключение (установку) precommit hook'а в репозиторий
|
|
|
|
configure - Выполняет настройку репозитория
|
|
|
|
exec-rules - Выполняет указанные сценарии в каталоге репозитория принудительно, без обращения к git
|
2017-09-01 15:06:32 +02:00
|
|
|
"""
|
|
|
|
И Код возврата команды "oscript" равен 0
|
|
|
|
|
|
|
|
Сценарий: Вызов исполняемого файла без параметров
|
2019-03-14 17:24:27 +02:00
|
|
|
Когда Я выполняю команду "oscript" с параметрами "src/main.os"
|
2017-09-01 15:06:32 +02:00
|
|
|
Тогда Вывод команды "oscript" содержит
|
|
|
|
"""
|
2024-11-27 10:29:40 +02:00
|
|
|
precommit4onec v24.11
|
2017-09-01 15:06:32 +02:00
|
|
|
Возможные команды:
|
2020-02-21 18:11:26 +02:00
|
|
|
help - Выводит справку по командам
|
|
|
|
version - Выводит версию приложения
|
|
|
|
precommit - Выполняет сценарии precommit
|
|
|
|
install - Выполняет подключение (установку) precommit hook'а в репозиторий
|
|
|
|
configure - Выполняет настройку репозитория
|
|
|
|
exec-rules - Выполняет указанные сценарии в каталоге репозитория принудительно, без обращения к git
|
2017-09-01 15:06:32 +02:00
|
|
|
"""
|
|
|
|
И Код возврата команды "oscript" равен 5
|