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

#ONECICD-414

Правка замечаний
This commit is contained in:
Суфьянов Артем Ильдарович 2021-02-19 08:57:54 +03:00
parent af7b609332
commit 43b4814fe7
2 changed files with 7 additions and 9 deletions

View File

@ -60,7 +60,7 @@
И я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os exec-rules <РабочийКаталог> -source-dir ."
Тогда Вывод команды "oscript" содержит "обнаружены нецензурные слова"
Сценарий: Прекоммит вывел ошибку о некорректных директивах комптляции
Сценарий: Прекоммит вывел ошибку о некорректных директивах компиляции
Когда Я копирую файл "tests\fixtures\ПроверкаКорректностиДирективКомпиляции.bsl" в каталог репозитория "РабочийКаталог"
И я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os exec-rules <РабочийКаталог> -source-dir ."
Тогда Вывод команды "oscript" содержит "ошибки в написании директивы в строке"

View File

@ -65,22 +65,18 @@
Если Не ПустаяСтрока(СтрокаМодуля) Тогда
Если СтрНачинаетсяС(СтрокаМодуля, "#") И Не СтрНачинаетсяС(СтрокаМодуля, "#Область")
ИЛИ СтрНачинаетсяС(СтрокаМодуля, "&") Тогда
Если СтрНачинаетсяС(СтрокаМодуля, "#") И Не СтрНачинаетсяС(СтрокаМодуля, "#Область") Тогда
СтрокаМодуля = Прав(СтрокаМодуля, СтрДлина(СтрокаМодуля)-1);
СтрокаМодуля = Прав(СтрокаМодуля, СтрДлина(СтрокаМодуля) - 1);
МассивПодстрок = СтрРазделить(СтрокаМодуля, " ", Ложь);
Для Каждого Директива Из МассивПодстрок Цикл
Сообщить("Директива: " + Директива);
Если Не НайтиВСпискеКлючевыхСлов(Директива) Тогда
ТекстОшибки = СтрШаблон("В файле '%1' ошибки в написании директивы в строке '%2': '%3'",
ПутьКФайлуМодуля, Ит, СтрокаМодуля);
ТекстОшибки = СтрШаблон("В файле '%1' ошибки в написании директивы в строке '%2': '%3'", ПутьКФайлуМодуля, Ит, СтрокаМодуля);
Лог.Ошибка(ТекстОшибки);
ВызватьИсключение ТекстОшибки;
КонецЕсли;
@ -106,6 +102,8 @@
МассивКлючевыхСлов.Добавить("КонецЕсли");
МассивКлючевыхСлов.Добавить("НаКлиенте");
МассивКлючевыхСлов.Добавить("НаСервере");
МассивКлючевыхСлов.Добавить("Сервер");
МассивКлючевыхСлов.Добавить("Клиент");
МассивКлючевыхСлов.Добавить("МобильноеПриложениеКлиент");
МассивКлючевыхСлов.Добавить("МобильноеПриложениеСервер");
МассивКлючевыхСлов.Добавить("ТолстыйКлиентОбычноеПриложение");
@ -118,7 +116,7 @@
МассивКлючевыхСлов.Добавить("ИЛИ");
МассивКлючевыхСлов.Добавить("НЕ");
Возврат Не МассивКлючевыхСлов.Найти(Директива)=Неопределено
Возврат Не МассивКлючевыхСлов.Найти(Директива) = Неопределено;
КонецФункции