mirror of
https://github.com/bia-technologies/precommit4onec.git
synced 2025-01-03 22:52:10 +02:00
Исправлены ошибки в тестах
This commit is contained in:
parent
92b944a19a
commit
fc43885ae7
@ -1,6 +1,6 @@
|
||||
# language: ru
|
||||
|
||||
Функциональность: Настройка конфигурации прекоммита
|
||||
Функциональность: Интерактивная настройка конфигурации прекоммита
|
||||
|
||||
Как разработчик
|
||||
Я хочу иметь возможность изменять настройки precommit4onec
|
||||
@ -37,6 +37,7 @@ y
|
||||
y
|
||||
y
|
||||
y
|
||||
y
|
||||
local
|
||||
n
|
||||
"""
|
||||
|
@ -56,6 +56,7 @@
|
||||
Сценарий: Прекоммит вывел ошибку о нецензурных словах
|
||||
Когда Я копирую файл "tests\fixtures\ПроверкаНезензурныхСлов.bsl" в каталог репозитория "РабочийКаталог"
|
||||
И Я копирую файл "v8config.json" из каталога "tests\fixtures\ХранениеРазныхНастроек" проекта в рабочий каталог
|
||||
И Я копирую файл "НецензурныеСлова.txt" из каталога "." проекта в рабочий каталог
|
||||
И я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os exec-rules <РабочийКаталог> -source-dir ."
|
||||
Тогда Вывод команды "oscript" содержит "обнаружены нецензурные слова"
|
||||
|
||||
|
@ -52,7 +52,7 @@
|
||||
Версия =
|
||||
КоличествоПопыток = 5
|
||||
МассивПараметров =
|
||||
ФайлСНецензурнымиСловами = tests\fixtures\НецензурныеСлова.txt
|
||||
ФайлСНецензурнымиСловами = НецензурныеСлова.txt
|
||||
РазборОтчетовОбработокРасширений = Соответствие
|
||||
ИспользоватьНастройкиПоУмолчанию = Да
|
||||
ВерсияПлатформы =
|
||||
|
@ -33,9 +33,9 @@
|
||||
НастройкиСценария.Вставить("Версия", "");
|
||||
НастройкиСценария.Вставить("КоличествоПопыток", 5);
|
||||
НастройкиСценария.Вставить("МассивПараметров", Новый Массив);
|
||||
НастройкиСценария.Вставить("ФайлСНецензурнымиСловами", "tests\fixtures\НецензурныеСлова.txt");
|
||||
НастройкиСценария.Вставить("ФайлСНецензурнымиСловами", "НецензурныеСлова.txt");
|
||||
|
||||
Возврат Новый Структура("ИмяСценария, Настройка", ИмяСценария(), НастройкиСценария);
|
||||
Возврат Новый Структура("ИмяСценария, Настройка", ИмяСценария(), НастройкиСценария);
|
||||
|
||||
КонецФункции
|
||||
|
||||
@ -61,7 +61,18 @@
|
||||
Лог = ДополнительныеПараметры.Лог;
|
||||
НастройкиСценария = ДополнительныеПараметры.Настройки.Получить(ИмяСценария());
|
||||
ФайлСНецензурнымиСловами = НастройкиСценария.Получить("ФайлСНецензурнымиСловами");
|
||||
//Лог.Информация(ФайлСНецензурнымиСловами);
|
||||
// Если конфига нет, то и проверять в общем нечего
|
||||
Если НЕ ЗначениеЗаполнено(ФайлСНецензурнымиСловами) Тогда
|
||||
Возврат Ложь;
|
||||
Иначе
|
||||
Файл = Новый Файл(ФайлСНецензурнымиСловами);
|
||||
// Если указан несуществующий файл, то ничего не делаем, но ругнемся в лог
|
||||
Если НЕ Файл.Существует() Тогда
|
||||
Лог.Предупреждение("Не обнаружен файл с нецензурными словами по пути %1", Файл.ПолноеИмя);
|
||||
Возврат Ложь;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
// анализ файла без изменения его содержимого
|
||||
Если АнализируемыйФайл.Существует() И ТипыФайлов.ЭтоФайлИсходников(АнализируемыйФайл) Тогда
|
||||
|
||||
@ -114,9 +125,9 @@
|
||||
|
||||
Если Не ПустаяСтрока(СтрокаМодуля) Тогда
|
||||
|
||||
РазобраннаяСтрока = РазобратьСтроку(СтрокаМодуля);
|
||||
// РазобраннаяСтрока = РазобратьСтроку(СтрокаМодуля);
|
||||
|
||||
ГруппыПоиска = Регексп.НайтиСовпадения(РазобраннаяСтрока);
|
||||
ГруппыПоиска = Регексп.НайтиСовпадения(СтрокаМодуля);
|
||||
|
||||
Если ГруппыПоиска.Количество() Тогда
|
||||
|
||||
|
@ -89,7 +89,7 @@
|
||||
"КорректировкаXMLФорм.os",
|
||||
"ОтключениеПолнотекстовогоПоиска.os",
|
||||
"ПроверкаДублейПроцедурИФункций.os",
|
||||
"ПроверкаКорректностиОбластей.os",
|
||||
"ПроверкаНецензурныхСлов.os",
|
||||
"РазборОбычныхФормНаИсходники.os",
|
||||
"РазборОтчетовОбработокРасширений.os",
|
||||
"СинхронизацияОбъектовМетаданныхИФайлов.os",
|
||||
@ -111,6 +111,13 @@
|
||||
"РазборОтчетовОбработокРасширений": {
|
||||
"ИспользоватьНастройкиПоУмолчанию": true,
|
||||
"ВерсияПлатформы": ""
|
||||
},
|
||||
"ПроверкаНецензурныхСлов": {
|
||||
"ИспользоватьПоУмолчанию": true,
|
||||
"Версия": "",
|
||||
"КоличествоПопыток": 5,
|
||||
"МассивПараметров": [],
|
||||
"ФайлСНецензурнымиСловами": "НецензурныеСлова.txt"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -36,7 +36,7 @@
|
||||
"Версия": "",
|
||||
"КоличествоПопыток": 5,
|
||||
"МассивПараметров": [],
|
||||
"ФайлСНецензурнымиСловами": "tests\\fixtures\\НецензурныеСлова.txt"
|
||||
"ФайлСНецензурнымиСловами": "НецензурныеСлова.txt"
|
||||
},
|
||||
"РазборОтчетовОбработокРасширений": {
|
||||
"ИспользоватьНастройкиПоУмолчанию": true,
|
||||
|
Loading…
Reference in New Issue
Block a user