1
0
mirror of https://github.com/bia-technologies/precommit4onec.git synced 2026-06-11 20:42:46 +02:00

Исправление ошибки в функции КаталогиИсходныхФайлов()

Не учитывала, что может быть передан другой базовый каталог репозитария. Особенно актуально при работе тестов.
This commit is contained in:
Oleg Karataev
2025-11-11 18:48:56 +03:00
parent 38f61b4409
commit 04db11ede4
@@ -145,7 +145,7 @@
Функция ОбрабатываемыеОбъекты(ПараметрыКоманды, КаталогРепозитория)
ОбрабатыватьТолькоИндексированныеФайлы = ЗначениеПараметра(ПараметрыКоманды, "-staged-only", Ложь);
КаталогиИсходныхФайлов = КаталогиИсходныхФайлов(ПараметрыКоманды);
КаталогиИсходныхФайлов = КаталогиИсходныхФайлов(ПараметрыКоманды, КаталогРепозитория);
Коммиты = МассивКоммитов(ПараметрыКоманды, КаталогРепозитория);
ТаблицаФайлов = СценарииОбработки.НоваяТаблицаОбрабатываемыхФайлов();
@@ -168,14 +168,15 @@
Возврат ТаблицаФайлов;
КонецФункции
Функция КаталогиИсходныхФайлов(ПараметрыКоманды)
Функция КаталогиИсходныхФайлов(ПараметрыКоманды, КаталогРепозитория)
ПараметрКаталогиИсходныхФайлов = ЗначениеПараметра(ПараметрыКоманды, "-source-dir", "src");
КаталогиИсходныхФайлов = СтрРазделить(ПараметрКаталогиИсходныхФайлов, ",", Ложь);
Результат = Новый Массив;
Для Каждого Каталог Из КаталогиИсходныхФайлов Цикл
Если ЭтоСуществующийКаталог(Каталог) Тогда
Результат.Добавить(Каталог);
ТекущийКаталогИсходныхФайлов = ОбъединитьПути(КаталогРепозитория, СокрЛП(Каталог));
Если ЭтоСуществующийКаталог(ТекущийКаталогИсходныхФайлов) Тогда
Результат.Добавить(ТекущийКаталогИсходныхФайлов);
КонецЕсли;
КонецЦикла;