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

Merge branch 'hotfix/1.0.9'

This commit is contained in:
Maxmov Valery 2018-07-23 13:22:53 +03:00
commit 9f4a339904
7 changed files with 22 additions and 21 deletions

View File

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

View File

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

View File

@ -18,7 +18,7 @@
Когда Я выполняю команду "oscript" c параметрами "<КаталогПроекта>/src/main.os install rep1"
Тогда Код возврата команды "oscript" равен 0
И Я сообщаю вывод команды "oscript"
И Вывод команды "oscript" содержит "precommit4onec v1.0.8"
И Вывод команды "oscript" содержит "precommit4onec v1.0.9"
И Вывод команды "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.8"
И Вывод команды "oscript" содержит "precommit4onec v1.0.9"
И Вывод команды "oscript" содержит "не является репозиторием git"
Сценарий: Установка precommit4onec во вложенные каталоги
Когда Я выполняю команду "oscript" c параметрами "<КаталогПроекта>/src/main.os install ./ -r"
Тогда Код возврата команды "oscript" равен 0
И Я сообщаю вывод команды "oscript"
И Вывод команды "oscript" содержит "precommit4onec v1.0.8"
И Вывод команды "oscript" содержит "precommit4onec v1.0.9"
И В каталоге ".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.8.ospx
call opm install -f precommit4onec-1.0.9.ospx

View File

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

View File

@ -15,7 +15,7 @@
Функция ИмяСценария() Экспорт
Возврат "ПроверкаКорректностиОбластей";
КонецФункции // ИмяСценария()
// ОбработатьФайл
@ -47,7 +47,7 @@
КонецЕсли;
Возврат Ложь;
КонецФункции // ОбработатьФайл()
Процедура ПроверитьНаКорректностьОбластей(ПутьКФайлуМодуля)
@ -59,7 +59,7 @@
Текст.Закрыть();
ТекстОшибки = "";
ШаблонПоиска = Новый РегулярноеВыражение("^[\t ]*?#[\t ]*?(?:(?:Область[\t ]+?([a-zA-Zа-яА-Я0-9_]+?))|(?:КонецОбласти))[\t ]*?$");
ШаблонПоиска = Новый РегулярноеВыражение("^[\t ]*?#[\t ]*?(?:(?:Область[\t ]+?([a-zA-Zа-яА-Я0-9_]+?))|(?:КонецОбласти))[\t ]*?(?:\/\/.*)*$");
ШаблонПоиска.Многострочный = Истина;
ШаблонПоиска.ИгнорироватьРегистр = Истина;
@ -67,10 +67,10 @@
Совпадения = ШаблонПоиска.НайтиСовпадения(ТекстМодуля);
Если Совпадения.Количество() % 2 <> 0 Тогда // простое сравнение
ТекстОшибки = СтрШаблон("В файле '%1' нарушена парность скобок областей", ПутьКФайлуМодуля);
ТекстОшибки = СтрШаблон("В файле '%1' нарушена парность скобок областей: %2 шт", ПутьКФайлуМодуля, Совпадения.Количество());
Лог.Ошибка(ТекстОшибки);
ВызватьИсключение ТекстОшибки;
Иначе
@ -85,7 +85,7 @@
Иначе
Открыта = Открыта - 1;
КонецЕсли;
Если Открыта < 0 Тогда
@ -98,9 +98,9 @@
КонецЕсли;
КонецЦикла;
КонецЕсли;
КонецЕсли;
КонецПроцедуры

View File

@ -189,7 +189,7 @@
Для Каждого ОбъектМетаданных Из ОбъектыМетаданных Цикл
ЕдиныйТекстОшибки = ЕдиныйТекстОшибки + ?(ПустаяСтрока(ЕдиныйТекстОшибки), "", Символы.ПС)
+ "Отсутствует файлы для " + ОбъектМетаданных.ТипМетаданных + "." + ОбъектМетаданных.ИмяМетаданных;
+ "Отсутствуют файлы для " + ОбъектМетаданных.ТипМетаданных + "." + ОбъектМетаданных.ИмяМетаданных;
КонецЦикла;
@ -254,6 +254,7 @@
Список.Добавить("WebServices", "WebService");
Список.Добавить("WSReferences", "WSReference");
Список.Добавить("XDTOPackages", "XDTOPackage");
Список.Добавить("ExternalDataSources", "ExternalDataSource");
Возврат Список;
КонецФункции