1
0
mirror of https://github.com/bia-technologies/precommit4onec.git synced 2025-05-29 23:07:31 +02:00

Добавлена обработка типа изменения "Скопирован"

This commit is contained in:
Maxmov Valery 2017-12-14 09:09:53 +03:00
parent 1325ac1c5b
commit 61bff2d24d
7 changed files with 20 additions and 11 deletions

2
.gitignore vendored
View File

@ -1,2 +1,4 @@
bdd-log.xml bdd-log.xml
*.ospx *.ospx
/*.orig

View File

@ -10,7 +10,7 @@
Когда Я выполняю команду "oscript" c параметрами "<КаталогПроекта>/src/main.os configure -global" Когда Я выполняю команду "oscript" c параметрами "<КаталогПроекта>/src/main.os configure -global"
Тогда Код возврата команды "oscript" равен 0 Тогда Код возврата команды "oscript" равен 0
И Я сообщаю вывод команды "oscript" И Я сообщаю вывод команды "oscript"
И Вывод команды "oscript" содержит "precommit4onec v1.0.5" И Вывод команды "oscript" содержит "precommit4onec v1.0.5.1"
И Вывод команды "oscript" содержит "Установленные настройки:" И Вывод команды "oscript" содержит "Установленные настройки:"
И Вывод команды "oscript" содержит "ИспользоватьСценарииРепозитория =" И Вывод команды "oscript" содержит "ИспользоватьСценарииРепозитория ="
И Вывод команды "oscript" содержит "КаталогЛокальныхСценариев =" И Вывод команды "oscript" содержит "КаталогЛокальныхСценариев ="
@ -24,7 +24,7 @@
И Я сообщаю вывод команды "oscript" И Я сообщаю вывод команды "oscript"
И Вывод команды "oscript" содержит И Вывод команды "oscript" содержит
""" """
precommit4onec v1.0.5 precommit4onec v1.0.5.1
Установленные настройки: Установленные настройки:
ИспользоватьСценарииРепозитория = Нет ИспользоватьСценарииРепозитория = Нет
КаталогЛокальныхСценариев = КаталогЛокальныхСценариев =

View File

@ -14,7 +14,7 @@
Сценарий: Получение версии продукта Сценарий: Получение версии продукта
Когда Я выполняю команду "oscript" c параметрами "src/main.os version" Когда Я выполняю команду "oscript" c параметрами "src/main.os version"
Тогда Я сообщаю вывод команды "oscript" Тогда Я сообщаю вывод команды "oscript"
И Вывод команды "oscript" содержит "1.0.5" И Вывод команды "oscript" содержит "1.0.5.1"
И Вывод команды "oscript" не содержит "precommit4onec v" И Вывод команды "oscript" не содержит "precommit4onec v"
И Код возврата команды "oscript" равен 0 И Код возврата команды "oscript" равен 0
@ -22,7 +22,7 @@
Когда Я выполняю команду "oscript" c параметрами "src/main.os help" Когда Я выполняю команду "oscript" c параметрами "src/main.os help"
Тогда Вывод команды "oscript" содержит Тогда Вывод команды "oscript" содержит
""" """
precommit4onec v1.0.5 precommit4onec v1.0.5.1
Возможные команды: Возможные команды:
help - Выводит справку по командам help - Выводит справку по командам
version - Выводит версию приложения version - Выводит версию приложения
@ -36,7 +36,7 @@
Когда Я выполняю команду "oscript" c параметрами "src/main.os" Когда Я выполняю команду "oscript" c параметрами "src/main.os"
Тогда Вывод команды "oscript" содержит Тогда Вывод команды "oscript" содержит
""" """
precommit4onec v1.0.5 precommit4onec v1.0.5.1
Возможные команды: Возможные команды:
help - Выводит справку по командам help - Выводит справку по командам
version - Выводит версию приложения version - Выводит версию приложения

View File

@ -18,7 +18,7 @@
Когда Я выполняю команду "oscript" c параметрами "<КаталогПроекта>/src/main.os install rep1" Когда Я выполняю команду "oscript" c параметрами "<КаталогПроекта>/src/main.os install rep1"
Тогда Код возврата команды "oscript" равен 0 Тогда Код возврата команды "oscript" равен 0
И Я сообщаю вывод команды "oscript" И Я сообщаю вывод команды "oscript"
И Вывод команды "oscript" содержит "precommit4onec v1.0.5" И Вывод команды "oscript" содержит "precommit4onec v1.0.5.1"
И Вывод команды "oscript" содержит "Pre-commit hook для rep1 создан" И Вывод команды "oscript" содержит "Pre-commit hook для rep1 создан"
И В каталоге ".git/hooks" репозитория "Репозиторий1" есть файл "pre-commit" И В каталоге ".git/hooks" репозитория "Репозиторий1" есть файл "pre-commit"
@ -26,13 +26,13 @@
Когда Я выполняю команду "oscript" c параметрами "<КаталогПроекта>/src/main.os install ./" Когда Я выполняю команду "oscript" c параметрами "<КаталогПроекта>/src/main.os install ./"
Тогда Код возврата команды "oscript" равен 0 Тогда Код возврата команды "oscript" равен 0
И Я сообщаю вывод команды "oscript" И Я сообщаю вывод команды "oscript"
И Вывод команды "oscript" содержит "precommit4onec v1.0.5" И Вывод команды "oscript" содержит "precommit4onec v1.0.5.1"
И Вывод команды "oscript" содержит "не является репозиторием git" И Вывод команды "oscript" содержит "не является репозиторием git"
Сценарий: Установка precommit4onec во вложенные каталоги Сценарий: Установка precommit4onec во вложенные каталоги
Когда Я выполняю команду "oscript" c параметрами "<КаталогПроекта>/src/main.os install ./ -r" Когда Я выполняю команду "oscript" c параметрами "<КаталогПроекта>/src/main.os install ./ -r"
Тогда Код возврата команды "oscript" равен 0 Тогда Код возврата команды "oscript" равен 0
И Я сообщаю вывод команды "oscript" И Я сообщаю вывод команды "oscript"
И Вывод команды "oscript" содержит "precommit4onec v1.0.5" И Вывод команды "oscript" содержит "precommit4onec v1.0.5.1"
И В каталоге ".git/hooks" репозитория "Репозиторий1" есть файл "pre-commit" И В каталоге ".git/hooks" репозитория "Репозиторий1" есть файл "pre-commit"
И В каталоге ".git/hooks" репозитория "Репозиторий2" есть файл "pre-commit" И В каталоге ".git/hooks" репозитория "Репозиторий2" есть файл "pre-commit"

View File

@ -157,7 +157,8 @@
ИмяФайла = СокрЛП(СтрЗаменить(Сред(СтрокаВывода, ПозицияПробела + 1), """", "")); ИмяФайла = СокрЛП(СтрЗаменить(Сред(СтрокаВывода, ПозицияПробела + 1), """", ""));
Если ТипИзменения = ВариантИзмененийФайловGit.Переименован Тогда Если ТипИзменения = ВариантИзмененийФайловGit.Переименован
ИЛИ ТипИзменения = ВариантИзмененийФайловGit.Скопирован Тогда
// это два события - удален и добавлен // это два события - удален и добавлен
ПозицияСтрелки = СтрНайти(ИмяФайла, "->"); ПозицияСтрелки = СтрНайти(ИмяФайла, "->");

View File

@ -10,6 +10,7 @@
Перем Изменен Экспорт; Перем Изменен Экспорт;
Перем Удален Экспорт; Перем Удален Экспорт;
Перем Переименован Экспорт; Перем Переименован Экспорт;
Перем Скопирован Экспорт;
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
@ -40,6 +41,10 @@
Возврат Переименован; Возврат Переименован;
ИначеЕсли СтрСравнить(СимволИзменения, "C") = 0 Тогда
Возврат Скопирован;
КонецЕсли; КонецЕсли;
Возврат СимволИзменения; Возврат СимволИзменения;
@ -52,3 +57,4 @@
Изменен = "Изменен"; Изменен = "Изменен";
Удален = "Удален"; Удален = "Удален";
Переименован = "Переименован"; Переименован = "Переименован";
Скопирован = "Скопирован";

View File

@ -22,7 +22,7 @@
// //
Функция ВерсияПродукта() Экспорт Функция ВерсияПродукта() Экспорт
Возврат "1.0.5"; Возврат "1.0.5.1";
КонецФункции // ВерсияПродукта КонецФункции // ВерсияПродукта