From 4a31b16a2fc48e63a8233182aeba593244b8978c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9C=D0=B0=D0=BA=D1=81=D0=B8=D0=BC=D0=BE=D0=B2=20=D0=92?= =?UTF-8?q?=D0=B0=D0=BB=D0=B5=D1=80=D0=B8=D0=B9=20=D0=92=D0=B0=D0=BB=D0=B5?= =?UTF-8?q?=D1=80=D1=8C=D0=B5=D0=B2=D0=B8=D1=87=20=28000044217=29?= Date: Mon, 29 Dec 2025 13:23:38 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5=20=D0=B7=D0=B0=D0=B2=D0=B8=D1=81=D0=B8=D0=BC?= =?UTF-8?q?=D0=BE=D1=81=D1=82=D0=B5=D0=B9=20=D0=B8=20=D0=BC=D0=B5=D0=BB?= =?UTF-8?q?=D0=BA=D0=B8=D0=B5=20=D1=84=D0=B8=D0=BA=D1=81=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- LICENSE | 2 +- packagedef | 19 +++++++++---------- src/Классы/КомандаВыполнитьСценарии.os | 14 ++++++++++---- src/Модули/СценарииОбработки.os | 21 ++++++++++++++------- 4 files changed, 34 insertions(+), 22 deletions(-) diff --git a/LICENSE b/LICENSE index 6ebf03e..44550c5 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ The MIT License (MIT) -Copyright (c) 2017-2925 BIA Technologies, LLC +Copyright (c) 2017-2025 BIA Technologies, LLC Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/packagedef b/packagedef index 1308636..20bfbf1 100644 --- a/packagedef +++ b/packagedef @@ -4,19 +4,18 @@ ИмяПродукта = НРег(ПараметрыСистемы_ЛокальнаяВерсия.ИмяПродукта()); Описание.Имя(ИмяПродукта) - .ВерсияСреды("1.8.1") + .ВерсияСреды("1.9.2") .Версия(ПараметрыСистемы_ЛокальнаяВерсия.ВерсияПродукта()) - .ЗависитОт("logos", "1.4.0") + .ЗависитОт("logos", "1.7.0") .ЗависитОт("cmdline", "1.0.0") - .ЗависитОт("1bdd", "1.13.0") - .ЗависитОт("gitrunner", "1.7.0") - .ЗависитОт("v8runner", "1.8.2") - .ЗависитОт("v8unpack", "1.0.4") - .РазработкаЗависитОт("1bdd") - .РазработкаЗависитОт("1testrunner") - .РазработкаЗависитОт("asserts") + .ЗависитОт("gitrunner", "1.8.0") + .ЗависитОт("v8runner", "1.12.0") + .ЗависитОт("v8unpack", "1.0.8") + .РазработкаЗависитОт("1bdd", "1.15.1") + .РазработкаЗависитОт("1testrunner", "1.9.2") + .РазработкаЗависитОт("asserts", "1.6.1") .РазработкаЗависитОт("tempfiles", "1.1.1") - .РазработкаЗависитОт("fs") + .РазработкаЗависитОт("fs", "1.2.0") .РазработкаЗависитОт("coverage", "0.6.1") .ВключитьФайл("src") .ВключитьФайл("v8config.json") diff --git a/src/Классы/КомандаВыполнитьСценарии.os b/src/Классы/КомандаВыполнитьСценарии.os index 9cc8a01..0a57461 100644 --- a/src/Классы/КомандаВыполнитьСценарии.os +++ b/src/Классы/КомандаВыполнитьСценарии.os @@ -61,15 +61,21 @@ ЭтоПринудительноеВыполнениеУказанныхПравил = Ложь; Если ЗначениеЗаполнено(ИменаЗагружаемыхСценариев) Тогда - Лог.Отладка("КомандаВыполнитьСценарии.ВыполнитьКоманду(): Перед выполнением СценарииОбработки.ПолучитьСценарииСПараметрамиВыполнения(): ИменаЗагружаемыхСценариев = " + СтрСоединить(ИменаЗагружаемыхСценариев,";")); + Лог.Отладка("КомандаВыполнитьСценарии.ВыполнитьКоманду(): " + + "Перед выполнением СценарииОбработки.ПолучитьСценарииСПараметрамиВыполнения(): " + + "ИменаЗагружаемыхСценариев = " + СтрСоединить(ИменаЗагружаемыхСценариев, ";")); ЭтоПринудительноеВыполнениеУказанныхПравил = Истина; // Выполнение по явному указанию по -rules Иначе - Лог.Отладка("КомандаВыполнитьСценарии.ВыполнитьКоманду(): Перед выполнением СценарииОбработки.ПолучитьСценарииСПараметрамиВыполнения(): ИменаЗагружаемыхСценариев = Пустые"); + Лог.Отладка("КомандаВыполнитьСценарии.ВыполнитьКоманду(): " + + "Перед выполнением СценарииОбработки.ПолучитьСценарииСПараметрамиВыполнения(): ИменаЗагружаемыхСценариев = Пустые"); КонецЕсли; - НаборНастроек = СценарииОбработки.ПолучитьСценарииСПараметрамиВыполнения(КаталогРепозитория, ИменаЗагружаемыхСценариев, ЭтоПринудительноеВыполнениеУказанныхПравил); + НаборНастроек = СценарииОбработки.ПолучитьСценарииСПараметрамиВыполнения( + КаталогРепозитория, + ИменаЗагружаемыхСценариев, + ЭтоПринудительноеВыполнениеУказанныхПравил + ); - ПараметрыОбработки = СценарииОбработки.ПолучитьСтандартныеПараметрыОбработки(); ПараметрыОбработки.Лог = Лог; ПараметрыОбработки.НастройкиИБ = НастройкиИБ; diff --git a/src/Модули/СценарииОбработки.os b/src/Модули/СценарииОбработки.os index efab0f1..0a06fbb 100644 --- a/src/Модули/СценарииОбработки.os +++ b/src/Модули/СценарииОбработки.os @@ -1,7 +1,8 @@ #Область ПрограммныйИнтерфейс -Функция Загрузить(КаталогРепозитория, Проект, Знач ПараметрИменаЗагружаемыхСценариев = Неопределено, Знач ЭтоПринудительноеВыполнениеУказанныхПравил = Ложь) Экспорт +Функция Загрузить(КаталогРепозитория, Проект, Знач ПараметрИменаЗагружаемыхСценариев = Неопределено, + Знач ЭтоПринудительноеВыполнениеУказанныхПравил = Ложь) Экспорт ТекущийКаталогСценариев = МенеджерПриложения.КаталогСценариев(); ВсеЗагруженные = Новый Массив; @@ -20,7 +21,8 @@ ИспользоватьСценарииРепозитория = МенеджерНастроек.ЗначениеНастройки("ИспользоватьСценарииРепозитория", Проект, Ложь); Если ИспользоватьСценарииРепозитория Тогда - ФайлыЛокальныхСценариев = ПодготовитьФайлыЛокальныхСценариев(Проект, КаталогРепозитория, ИменаЗагружаемыхСценариев, ЭтоПринудительноеВыполнениеУказанныхПравил); + ФайлыЛокальныхСценариев = ПодготовитьФайлыЛокальныхСценариев(Проект, КаталогРепозитория, ИменаЗагружаемыхСценариев, + ЭтоПринудительноеВыполнениеУказанныхПравил); КонецЕсли; КонецЕсли; @@ -32,7 +34,8 @@ Продолжить; КонецЕсли; - Лог.Отладка("СценарииОбработки.Загрузить(): Убираем из ИменаЗагружаемыхСценариев для глобальных сценариев, т.к. с таким же названием есть в локальном сценарии: " + ТекФайлЛокальногоСценария.ИмяБезРасширения); + Лог.Отладка("СценарииОбработки.Загрузить(): Убираем из ИменаЗагружаемыхСценариев для глобальных сценариев, " + + "т.к. с таким же названием есть в локальном сценарии: " + ТекФайлЛокальногоСценария.ИмяБезРасширения); УдалитьЭлементМассива(ИменаЗагружаемыхСценариев, ТекФайлЛокальногоСценария.ИмяБезРасширения); УдалитьЭлементМассива(ИменаЗагружаемыхСценариев, ТекФайлЛокальногоСценария.Имя); @@ -403,11 +406,13 @@ Если Не СценарийОтноситсяКФайлу(ИменаИсключаемыхСценариев, ТекФайлЛокальногоСценария) Тогда // Сценарий НЕ найден в списке исключений - добавляем для обработки ФайлыЛокальныхСценариев.Добавить(ТекФайлЛокальногоСценария); - Лог.Отладка("СценарииОбработки.Загрузить(): Локальный сценарий НЕ найден в списке исключений по настройке ОтключенныеСценарии. Добавлен в список выполняемых сценариев: " + ТекФайлЛокальногоСценария.ИмяБезРасширения); + Лог.Отладка("СценарииОбработки.Загрузить(): Локальный сценарий НЕ найден в списке исключений по настройке ОтключенныеСценарии. " + + "Добавлен в список выполняемых сценариев: " + ТекФайлЛокальногоСценария.ИмяБезРасширения); Иначе // Сценарий найден в списке исключений - пропускаем - Лог.Отладка("СценарииОбработки.Загрузить(): Локальный сценарий ИСКЛЮЧЕН из локальных сценариев по настройке ОтключенныеСценарии: " + ТекФайлЛокальногоСценария.ИмяБезРасширения); + Лог.Отладка("СценарииОбработки.Загрузить(): Локальный сценарий ИСКЛЮЧЕН из локальных сценариев по настройке ОтключенныеСценарии: " + + ТекФайлЛокальногоСценария.ИмяБезРасширения); КонецЕсли; @@ -419,11 +424,13 @@ Для каждого ТекФайлЛокальногоСценария Из ФайлыЛокальныхСценариевДляОбработки Цикл Если Не СценарийОтноситсяКФайлу(ИменаЗагружаемыхСценариев, ТекФайлЛокальногоСценария) Тогда - Лог.Отладка("СценарииОбработки.Загрузить(): Локальный сценарий НЕ найден в списке загружаемых сценариев. Не используем в обработке: " + ТекФайлЛокальногоСценария.ИмяБезРасширения); + Лог.Отладка("СценарииОбработки.Загрузить(): Локальный сценарий НЕ найден в списке загружаемых сценариев. Не используем в обработке: " + + ТекФайлЛокальногоСценария.ИмяБезРасширения); Продолжить; КонецЕсли; - Лог.Отладка("СценарииОбработки.Загрузить(): Локальный сценарий найден в списке загружаемых сценариев. Используем в обработке: " + ТекФайлЛокальногоСценария.ИмяБезРасширения); + Лог.Отладка("СценарииОбработки.Загрузить(): Локальный сценарий найден в списке загружаемых сценариев. Используем в обработке: " + + ТекФайлЛокальногоСценария.ИмяБезРасширения); ФайлыЛокальныхСценариев.Добавить(ТекФайлЛокальногоСценария); КонецЦикла;