diff --git a/features/УстановкаПрекоммита.feature b/features/УстановкаПрекоммита.feature index 526742d..74b54c0 100644 --- a/features/УстановкаПрекоммита.feature +++ b/features/УстановкаПрекоммита.feature @@ -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"