1
0
mirror of https://github.com/bia-technologies/precommit4onec.git synced 2025-07-17 01:32:39 +02:00

#ONECICD-185

Добавил новые тесты для рекурсивной установки
Отредактировал старый тест, теперь выполнение не падает на установке в пустую папку, ситуация обрабатывается ранее
This commit is contained in:
Dmitriy Medvedev
2019-08-07 15:13:33 +03:00
parent 3e00a3f970
commit 250ec4fbf2

View File

@ -26,10 +26,10 @@
Когда я создаю временный каталог и запоминаю его как "ПустойКаталог"
И я переключаюсь во временный каталог "ПустойКаталог"
И Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os install ./"
Тогда Код возврата команды "oscript" равен 1
Тогда Код возврата команды "oscript" равен 0
И Я сообщаю вывод команды "oscript"
И Вывод команды "oscript" содержит "precommit4onec v1.10.0"
И Вывод команды "oscript" содержит "can only be used inside a git repository"
И Вывод команды "oscript" содержит "не является репозиторием git"
Сценарий: Установка precommit4onec во вложенные каталоги
Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os install ./ -r"
@ -38,3 +38,19 @@
И Вывод команды "oscript" содержит "precommit4onec v1.10.0"
И В каталоге ".git/hooks" репозитория "Репозиторий1" есть файл "pre-commit"
И В каталоге ".git/hooks" репозитория "Репозиторий2" есть файл "pre-commit"
Сценарий: Рекурсивная установка precommit4oneсне корректно обрабатывает папки не репо
Когда Я создаю каталог "test1" внутри каталога "КаталогРепозиториев"
И Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os install ./ -r"
Тогда Код возврата команды "oscript" равен 0
И Я сообщаю вывод команды "oscript"
И Вывод команды "oscript" содержит "не является репозиторием git"
Сценарий: Рекурсивная установка precommit4oneс выполняется, когда папке с репозиториями есть папки не репо
Когда Я создаю каталог "test1" внутри каталога "КаталогРепозиториев"
И Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os install ./ -r"
Тогда Код возврата команды "oscript" равен 0
И Я сообщаю вывод команды "oscript"
И Вывод команды "oscript" содержит "precommit4onec v1.10.0"
И В каталоге ".git/hooks" репозитория "Репозиторий1" есть файл "pre-commit"
И В каталоге ".git/hooks" репозитория "Репозиторий2" есть файл "pre-commit"