Skip to content

Commit

Permalink
Merge branch 'release/22.04'
Browse files Browse the repository at this point in the history
  • Loading branch information
theshadowco committed Apr 18, 2023
2 parents a8a30d4 + 964bdcb commit b8e75b7
Show file tree
Hide file tree
Showing 20 changed files with 89 additions and 775 deletions.
1 change: 0 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,6 @@
В комплекте присутствуют следующие сценарии обработки файлов:

- `ДобавлениеПробеловПередКлючевымиСловами` - добавляет отсутствующие пробелы перед ключевыми словами в файлах модулей. На данный момент обрабатывается только ключевое слово `Экспорт`.
- `ДобавлениеТестовВРасширение` - добавляет отсутствующие сценарии в расширение с unit-тестами. [См. подробнее](/docs/ДобавлениеТестовВРасширение.md)
- `ЗапретИспользованияПерейти` - проверяет модуль на использование методов `Перейти`.
- `ИсправлениеНеКаноническогоНаписания` - исправляет неканоничное написание ключевых слов в модулях.
- `КорректировкаXMLФорм` - исправляет дубли индексов элементов в файлах описаний форм (могут образоваться при объединениях). Поддерживаются как файлы в формате выгрузки конфигуратора (`Form.xml`), так и в формате EDT (`Form.form`).
Expand Down
14 changes: 0 additions & 14 deletions docs/ДобавлениеТестовВРасширение.md

This file was deleted.

2 changes: 0 additions & 2 deletions features/ИнтерактивнаяНастройка.feature
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,6 @@ y
y
y
y
y
local
n
"""
Expand All @@ -54,7 +53,6 @@ n
"КаталогЛокальныхСценариев": "local",
"ГлобальныеСценарии": [
"ДобавлениеПробеловПередКлючевымиСловами.os",
"ДобавлениеТестовВРасширение.os",
"ЗапретИспользованияПерейти.os",
"ИсправлениеНеКаноническогоНаписания.os",
"КорректировкаXMLФорм.os",
Expand Down
10 changes: 4 additions & 6 deletions features/Конфигурирование.feature
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os configure -global"
Тогда Код возврата команды "oscript" равен 0
И Я сообщаю вывод команды "oscript"
И Вывод команды "oscript" содержит "precommit4onec v22.11"
И Вывод команды "oscript" содержит "precommit4onec v23.04"
И Вывод команды "oscript" содержит "Установленные настройки:"
И Вывод команды "oscript" содержит "ИспользоватьСценарииРепозитория ="
И Вывод команды "oscript" содержит "КаталогЛокальныхСценариев ="
Expand All @@ -36,17 +36,15 @@
И Я сообщаю вывод команды "oscript"
И Вывод команды "oscript" содержит
"""
precommit4onec v22.11
precommit4onec v23.04
Установленные настройки: Базовые настройки
ИспользоватьСценарииРепозитория = Нет
КаталогЛокальныхСценариев =
ГлобальныеСценарии = ДобавлениеПробеловПередКлючевымиСловами.os,ДобавлениеТестовВРасширение.os,ЗапретИспользованияПерейти.os,ИсправлениеНеКаноническогоНаписания.os,КорректировкаXMLФорм.os,ОбработкаЮнитТестов.os,ОтключениеПолнотекстовогоПоиска.os,ОтключениеРазрешенияИзменятьФорму.os,ПроверкаДублейПроцедурИФункций.os,ПроверкаКорректностиИнструкцийПрепроцессора.os,ПроверкаКорректностиОбластей.os,ПроверкаНецензурныхСлов.os,РазборОбычныхФормНаИсходники.os,РазборОтчетовОбработокРасширений.os,СинхронизацияОбъектовМетаданныхИФайлов.os,СортировкаДереваМетаданных.os,СортировкаСоставаПодсистем.os,УдалениеДублейМетаданных.os,УдалениеЛишнихКонцевыхПробелов.os,УдалениеЛишнихПустыхСтрок.os
ГлобальныеСценарии = ДобавлениеПробеловПередКлючевымиСловами.os,ЗапретИспользованияПерейти.os,ИсправлениеНеКаноническогоНаписания.os,КорректировкаXMLФорм.os,ОбработкаЮнитТестов.os,ОтключениеПолнотекстовогоПоиска.os,ОтключениеРазрешенияИзменятьФорму.os,ПроверкаДублейПроцедурИФункций.os,ПроверкаКорректностиИнструкцийПрепроцессора.os,ПроверкаКорректностиОбластей.os,ПроверкаНецензурныхСлов.os,РазборОбычныхФормНаИсходники.os,РазборОтчетовОбработокРасширений.os,СинхронизацияОбъектовМетаданныхИФайлов.os,СортировкаДереваМетаданных.os,СортировкаСоставаПодсистем.os,УдалениеДублейМетаданных.os,УдалениеЛишнихКонцевыхПробелов.os,УдалениеЛишнихПустыхСтрок.os
ОтключенныеСценарии =
НастройкиСценариев = Соответствие
ОтключениеПолнотекстовогоПоиска = Соответствие
МетаданныеДляИсключения = Соответствие
src\_example.xml = Номер,ТабличнаяЧасть1.Реквизит
src\_example2.xml =
МетаданныеДляИсключения = Соответствие
ПроверкаНецензурныхСлов = Соответствие
ФайлСНецензурнымиСловами = НецензурныеСлова.txt
РазборОтчетовОбработокРасширений = Соответствие
Expand Down
6 changes: 3 additions & 3 deletions features/ПростыеКоманды.feature
Original file line number Diff line number Diff line change
Expand Up @@ -14,15 +14,15 @@
Сценарий: Получение версии продукта
Когда Я выполняю команду "oscript" с параметрами "src/main.os version"
Тогда Я сообщаю вывод команды "oscript"
И Вывод команды "oscript" содержит "22.11"
И Вывод команды "oscript" содержит "23.04"
И Вывод команды "oscript" не содержит "precommit4onec v"
И Код возврата команды "oscript" равен 0

Сценарий: Получение помощи продукта
Когда Я выполняю команду "oscript" с параметрами "src/main.os help"
Тогда Вывод команды "oscript" содержит
"""
precommit4onec v22.11
precommit4onec v23.04
Возможные команды:
help - Выводит справку по командам
version - Выводит версию приложения
Expand All @@ -37,7 +37,7 @@
Когда Я выполняю команду "oscript" с параметрами "src/main.os"
Тогда Вывод команды "oscript" содержит
"""
precommit4onec v22.11
precommit4onec v23.04
Возможные команды:
help - Выводит справку по командам
version - Выводит версию приложения
Expand Down
8 changes: 4 additions & 4 deletions features/УстановкаПрекоммита.feature
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os install rep1"
Тогда Код возврата команды "oscript" равен 0
И Я сообщаю вывод команды "oscript"
И Вывод команды "oscript" содержит "precommit4onec v22.11"
И Вывод команды "oscript" содержит "precommit4onec v23.04"
И Вывод команды "oscript" содержит "Pre-commit hook для rep1 создан"
И В каталоге ".git/hooks" репозитория "Репозиторий1" есть файл "pre-commit"

Expand All @@ -28,14 +28,14 @@
И Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os install ./"
Тогда Код возврата команды "oscript" равен 0
И Я сообщаю вывод команды "oscript"
И Вывод команды "oscript" содержит "precommit4onec v22.11"
И Вывод команды "oscript" содержит "precommit4onec v23.04"
И Вывод команды "oscript" содержит "не является репозиторием git"

Сценарий: Установка precommit4onec во вложенные каталоги
Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os install ./ -r"
Тогда Код возврата команды "oscript" равен 0
И Я сообщаю вывод команды "oscript"
И Вывод команды "oscript" содержит "precommit4onec v22.11"
И Вывод команды "oscript" содержит "precommit4onec v23.04"
И В каталоге ".git/hooks" репозитория "Репозиторий1" есть файл "pre-commit"
И В каталоге ".git/hooks" репозитория "Репозиторий2" есть файл "pre-commit"

Expand All @@ -51,6 +51,6 @@
И Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os install ./ -r"
Тогда Код возврата команды "oscript" равен 0
И Я сообщаю вывод команды "oscript"
И Вывод команды "oscript" содержит "precommit4onec v22.11"
И Вывод команды "oscript" содержит "precommit4onec v23.04"
И В каталоге ".git/hooks" репозитория "Репозиторий1" есть файл "pre-commit"
И В каталоге ".git/hooks" репозитория "Репозиторий2" есть файл "pre-commit"
10 changes: 5 additions & 5 deletions packagedef
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,13 @@
ИмяПродукта = НРег(ПараметрыСистемы_ЛокальнаяВерсия.ИмяПродукта());

Описание.Имя(ИмяПродукта)
.ВерсияСреды("1.5.0.178")
.ВерсияСреды("1.8.1")
.Версия(ПараметрыСистемы_ЛокальнаяВерсия.ВерсияПродукта())
.ЗависитОт("logos", "1.3.0")
.ЗависитОт("logos", "1.4.0")
.ЗависитОт("cmdline", "1.0.0")
.ЗависитОт("1bdd", "1.9.0")
.ЗависитОт("gitrunner", "1.6.0")
.ЗависитОт("v8runner", "1.8.0")
.ЗависитОт("1bdd", "1.13.0")
.ЗависитОт("gitrunner", "1.7.0")
.ЗависитОт("v8runner", "1.8.2")
.ЗависитОт("v8unpack", "1.0.4")
.ВключитьФайл("src")
.ВключитьФайл("v8config.json")
Expand Down
6 changes: 5 additions & 1 deletion src/Модули/МенеджерНастроек.os
Original file line number Diff line number Diff line change
Expand Up @@ -282,7 +282,11 @@

Функция ЭтоНовый() Экспорт

Возврат Настройки().ЭтоНовый();
Если НЕ НастройкиИнициализированы Тогда
Возврат Истина;
Иначе
Возврат Настройки().ЭтоНовый();
КонецЕсли;

КонецФункции

Expand Down
2 changes: 1 addition & 1 deletion src/Модули/ПараметрыПриложения.os
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
//
Функция ВерсияПродукта() Экспорт

Возврат "22.11";
Возврат "23.04";

КонецФункции // ВерсияПродукта

Expand Down
3 changes: 1 addition & 2 deletions src/Модули/СценарииОбработки.os
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,7 @@
ТекущийКаталогСценариев = МенеджерПриложения.КаталогСценариев();
ВсеЗагруженные = Новый Массив;
ФайлыГлобальныхСценариев = НайтиФайлы(ТекущийКаталогСценариев, "*.os");
ФайлыЛокальныхСценариев = Новый Массив;

ФайлыЛокальныхСценариев = Новый Массив;

Лог = МенеджерПриложения.ПолучитьЛог();

Expand Down
Loading

0 comments on commit b8e75b7

Please sign in to comment.