1
0
mirror of https://github.com/bia-technologies/precommit4onec.git synced 2025-06-15 00:04:58 +02:00

Merge branch 'hotfix/1.0.12'

This commit is contained in:
Maxmov Valery
2018-08-10 16:03:18 +03:00
10 changed files with 37 additions and 17 deletions

View File

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

View File

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

View File

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

View File

@ -1,4 +1,4 @@
@ECHO OFF
call del "*.ospx"
call opm build . -mf ./packagedef -out .
call opm install -f precommit4onec-1.0.11.ospx
call opm install -f precommit4onec-1.0.12.ospx

View File

@ -213,6 +213,8 @@
УправлениеНастройками.ЗаписатьНастройку(ИмяПриложения + "\ГлобальныеСценарии", ГлобальныеСценарии);
УправлениеНастройками.ЗаписатьНастройку(ИмяПриложения + "\НастройкиСценариев", СформироватьНастройкиСценариев());
КонецПроцедуры
Функция ПолучитьНастройкуБулево(ТекстПодсказки, Знач ЗначениеПоУмолчанию)

View File

@ -239,7 +239,7 @@
КонецЕсли;
Если ИменаЗагружаемыхСценариев.Количество() И ИменаЗагружаемыхСценариев.Найти(ФайлСценария.Имя) = Неопределено Тогда
Если ИменаЗагружаемыхСценариев.Найти(ФайлСценария.Имя) = Неопределено Тогда
Продолжить;

View File

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

View File

@ -62,6 +62,12 @@
СодержимоеФайла = Текст.Прочитать();
Текст.Закрыть();
Если Не ЗначениеЗаполнено(СодержимоеФайла) Тогда
Возврат Ложь;
КонецЕсли;
Регексп = Новый РегулярноеВыражение("(^[^\n\/]*\))(Экспорт)([\s]*?)([\/\/]+[^\n]*?)*?$");
Регексп.ИгнорироватьРегистр = ИСТИНА;
Регексп.Многострочный = ИСТИНА;

View File

@ -61,6 +61,12 @@
СодержимоеФайла = Текст.Прочитать();
Текст.Закрыть();
Если Не ЗначениеЗаполнено(СодержимоеФайла) Тогда
Возврат Ложь;
КонецЕсли;
Регексп = Новый РегулярноеВыражение("^([^\n\/]*;)([\t ]+?)$");
Регексп.ИгнорироватьРегистр = ИСТИНА;
Регексп.Многострочный = ИСТИНА;

View File

@ -61,19 +61,25 @@
СодержимоеФайла = Текст.Прочитать();
Текст.Закрыть();
Если Не ЗначениеЗаполнено(СодержимоеФайла) Тогда
Возврат Ложь;
КонецЕсли;
РегекспОчистка = Новый РегулярноеВыражение("(?m:((?:^[ \t]*\n){2,}))");
РегекспОчистка.Многострочный = Истина;
РегекспОчистка.ИгнорироватьРегистр = Истина;
НовоеСодержимоеФайла = РегекспОчистка.Заменить(СодержимоеФайла, Символы.ПС);
Если СтрСравнить(СодержимоеФайла, НовоеСодержимоеФайла) <> 0 Тогда
ЗаписьТекста = Новый ЗаписьТекста(ИмяФайла,,,, Символы.ПС);
ЗаписьТекста = Новый ЗаписьТекста(ИмяФайла, ,,, Символы.ПС);
ЗаписьТекста.Записать(НовоеСодержимоеФайла);
ЗаписьТекста.Закрыть();
Возврат Истина;
КонецЕсли;
Возврат ЛОЖЬ;
Возврат Ложь;
КонецФункции