From 7cda3cba1a64eca1441c06d0ce737111f628efdf Mon Sep 17 00:00:00 2001 From: Maxmov Valery Date: Mon, 25 Mar 2019 10:26:01 +0300 Subject: [PATCH] =?UTF-8?q?=20-=20=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8?= =?UTF-8?q?=D0=BB=20=D1=83=D1=81=D1=82=D0=B0=D0=BD=D0=BE=D0=B2=D0=BA=D1=83?= =?UTF-8?q?=20=D0=BA=D0=BE=D0=B4=D0=B8=D1=80=D0=BE=D0=B2=D0=BA=D0=B8=20git?= =?UTF-8?q?=20=D0=B2=20=D0=BA=D0=BE=D0=BD=D1=82=D0=B5=D0=BA=D1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Скорректировал пути к фикстурам - Добавил исключение отчетов в .gitignore --- .gitignore | 2 ++ features/ВыполнениеПрекоммита.feature | 18 +++++++----------- .../localscenario/ДобавлениеHelloWorld.os | 0 {fixtures => tests/fixtures}/v8config.json | 0 4 files changed, 9 insertions(+), 11 deletions(-) rename {fixtures => tests/fixtures}/localscenario/ДобавлениеHelloWorld.os (100%) rename {fixtures => tests/fixtures}/v8config.json (100%) diff --git a/.gitignore b/.gitignore index b0ad1a6..1977681 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,5 @@ bdd-log.xml *.ospx *.orig exec.log + +/tests.xml diff --git a/features/ВыполнениеПрекоммита.feature b/features/ВыполнениеПрекоммита.feature index 6d0c8c5..631636f 100644 --- a/features/ВыполнениеПрекоммита.feature +++ b/features/ВыполнениеПрекоммита.feature @@ -8,6 +8,7 @@ Контекст: Допустим Я очищаю параметры команды "oscript" в контексте И я очищаю параметры команды "git" в контексте + И Я устанавливаю кодировку вывода "utf-8" команды "git" И я включаю отладку лога с именем "oscript.app.precommit4onec" И я создаю временный каталог и запоминаю его как "КаталогРепозиториев" И я переключаюсь во временный каталог "КаталогРепозиториев" @@ -45,40 +46,35 @@ Сценарий: Успешный коммит в репозиторий Когда Я копирую файл "tests\fixtures\ПроверкаДублейПроцедурПоложительныйТест.bsl" в каталог репозитория "РабочийКаталог" - И Я очищаю параметры команды "git" в контексте И Я установил рабочий каталог как текущий каталог - И Я устанавливаю кодировку вывода "utf-8" команды "git" И Я выполняю команду "git" с параметрами "add --all" И Я выполняю команду "git" с параметрами "commit -m addProcedure" Тогда Вывод команды "git" не содержит "обнаружены неуникальные имена методов" Сценарий: Прекоммит заблокировал коммит в репозиторий Когда Я копирую файл "tests\fixtures\ПроверкаДублейПроцедурНегативныйТест.bsl" в каталог репозитория "РабочийКаталог" - И Я очищаю параметры команды "git" в контексте И Я установил рабочий каталог как текущий каталог - И Я устанавливаю кодировку вывода "utf-8" команды "git" И Я выполняю команду "git" с параметрами "add --all" И Я выполняю команду "git" с параметрами "commit -m addProcedure" Тогда Вывод команды "git" содержит "обнаружены неуникальные имена методов" Сценарий: Прекоммит использует локальные настройки репозитория вместо глобальных - Когда Я копирую каталог "localscenario" из каталога "fixtures" проекта в рабочий каталог - И Я копирую файл "v8config.json" из каталога "fixtures" проекта в рабочий каталог + Когда Я копирую каталог "localscenario" из каталога "tests\fixtures" проекта в рабочий каталог + И Я копирую файл "v8config.json" из каталога "tests\fixtures" проекта в рабочий каталог И я выполняю команду "git" с параметрами "add --all" И я выполняю команду "git" с параметрами "commit -m addFile" Тогда я вижу в консоли вывод "Используем локальные настройки" Сценарий: Выполнение локальных сценариев к каталоге репозитория - Когда Я копирую файл "features/demo/DemoОбработка.epf" в каталог репозитория "РабочийКаталог" - И Я копирую каталог "localscenario" из каталога "fixtures" проекта в рабочий каталог - И Я копирую файл "v8config.json" из каталога "fixtures" проекта в рабочий каталог + Когда Я копирую файл "tests\fixtures\demo\DemoОбработка.epf" в каталог репозитория "РабочийКаталог" + И Я копирую каталог "localscenario" из каталога "tests\fixtures" проекта в рабочий каталог + И Я копирую файл "v8config.json" из каталога "tests\fixtures" проекта в рабочий каталог И я выполняю команду "git" с параметрами "add --all" И я выполняю команду "git" с параметрами "commit -m addFile" Тогда я вижу в консоли вывод "ДобавлениеHelloWorld" Сценарий: Когда выключены глобальные сценарии и нет локальных прекоммит выдает ошибку - Когда Я копирую файл "v8config.json" из каталога "fixtures" проекта в рабочий каталог + Когда Я копирую файл "v8config.json" из каталога "tests\fixtures" проекта в рабочий каталог И я выполняю команду "git" с параметрами "add --all" И я выполняю команду "git" с параметрами "commit -m addFile" Тогда я вижу в консоли вывод "Нет доступных сценариев обработки файлов" - diff --git a/fixtures/localscenario/ДобавлениеHelloWorld.os b/tests/fixtures/localscenario/ДобавлениеHelloWorld.os similarity index 100% rename from fixtures/localscenario/ДобавлениеHelloWorld.os rename to tests/fixtures/localscenario/ДобавлениеHelloWorld.os diff --git a/fixtures/v8config.json b/tests/fixtures/v8config.json similarity index 100% rename from fixtures/v8config.json rename to tests/fixtures/v8config.json