Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 0 additions & 9 deletions .github/workflows/testing.yml
Original file line number Diff line number Diff line change
Expand Up @@ -159,12 +159,3 @@ jobs:
GITSYNC_V8VERSION: ${{ matrix.v8_version }}
with:
run: oscript ./tasks/test.os

- name: Публикация отчета
if: success() || failure()
uses: mikepenz/action-junit-report@v5
with:
report_paths: '**/build/reports/*.xml'
fail_on_failure: true
comment: true
check_name: 'Результаты тестов. ОС: ${{ matrix.os }}. Версия 1С: ${{ matrix.v8_version }}. Версия OneScript: ${{ matrix.oscript_version }}. Версия EDT: ${{ matrix.edt_version }}'
7 changes: 4 additions & 3 deletions features/step_definitions/limit.os
Original file line number Diff line number Diff line change
@@ -1,11 +1,12 @@
// Реализация шагов BDD-фич/сценариев c помощью фреймворка https://github.com/artbear/1bdd
// BSLLS:MissingParameterDescription-off

#Использовать tempfiles
#Использовать asserts

Перем БДД; //контекст фреймворка 1bdd

// Метод выдает список шагов, реализованных в данном файле-шагов
Функция ПолучитьСписокШагов(КонтекстФреймворкаBDD) Экспорт
Функция ПолучитьСписокШагов(КонтекстФреймворкаBDD) Экспорт // BSLLS:MissingReturnedValueDescription-off
БДД = КонтекстФреймворкаBDD;

ВсеШаги = Новый Массив;
Expand All @@ -23,7 +24,7 @@
КонецПроцедуры

// Процедура выполняется после завершения каждого сценария
Процедура ПослеЗапускаСценария(Знач Узел) Экспорт
Процедура ПослеЗапускаСценария(Знач Узел) Экспорт // BSLLS:UnusedParameters-off
ВременныеФайлы.Удалить();
КонецПроцедуры

Expand Down
25 changes: 9 additions & 16 deletions features/step_definitions/shared.os
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
// BSLLS:UnusedParameters-off
// BSLLS:LatinAndCyrillicSymbolInWord-off
// BSLLS:LatinAndCyrillicSymbolInWord-off
// BSLLS:MissingParameterDescription-off
// BSLLS:MissingReturnedValueDescription-off

// Реализация шагов BDD-фич/сценариев c помощью фреймворка https://github.com/artbear/1bdd
#Использовать 1commands
Expand All @@ -13,7 +11,7 @@
Перем ЭтоWindows;

// Метод выдает список шагов, реализованных в данном файле-шагов
Функция ПолучитьСписокШагов(КонтекстФреймворкаBDD) Экспорт
Функция ПолучитьСписокШагов(КонтекстФреймворкаBDD) Экспорт // BSLLS:MissingReturnedValueDescription-off
БДД = КонтекстФреймворкаBDD;

ВсеШаги = Новый Массив;
Expand Down Expand Up @@ -46,7 +44,6 @@
ВсеШаги.Добавить("ЯСоздаюВременныйКаталогИСохраняюЕгоВПеременной");
ВсеШаги.Добавить("ЯСкопировалКаталогТестовогоХранилищаКонфигурацииВКаталогИзПеременной");


Возврат ВсеШаги;

КонецФункции
Expand Down Expand Up @@ -131,7 +128,6 @@
УстановитьТекущийКаталог(ОбъединитьПути(ТекущийКаталог(), ВременныйКаталог));
КонецПроцедуры


//Я выключаю все плагины
Процедура ЯВыключаюВсеПлагины() Экспорт

Expand All @@ -151,15 +147,13 @@
Возврат "bdd.gitsync.feature";
КонецФункции


// Реализация шагов

// Процедура выполняется перед запуском каждого сценария
Процедура ПередЗапускомСценария(Знач Узел) Экспорт
// ЯСоздаюНовыйОбъектГитрепозиторий()
КонецПроцедуры


//Я инициализирую репозиторий в каталоге из переменной "ПутьКаталогаИсходников"
Процедура ЯИнициализируюРепозиторийВКаталогеИзПеременной(Знач ПутьКаталогаИсходников) Экспорт
ГитРепозиторий = БДД.ПолучитьИзКонтекста("ГитРепозиторий");
Expand All @@ -173,10 +167,9 @@
КонецПроцедуры

//Я наполняю bare репозиторий из переменной "URLРепозитория" тестовыми данными
Процедура ЯНаполняюBareРепозиторийИзПеременнойТестовымиДанными(Знач ПеременнаяURLРепозитория) Экспорт

Процедура ЯНаполняюBareРепозиторийИзПеременнойТестовымиДанными(Знач URLРепозитория) Экспорт
ГитРепозиторий = БДД.ПолучитьИзКонтекста("ГитРепозиторий");
URLРепозитория = БДД.ПолучитьИзКонтекста(ПеременнаяURLРепозитория);
URLРепозитория = БДД.ПолучитьИзКонтекста(URLРепозитория);

ВременныйКаталог = ВременныеФайлы.СоздатьКаталог();

Expand Down Expand Up @@ -209,7 +202,7 @@
КонецПроцедуры

// Процедура выполняется после завершения каждого сценария
Процедура ПослеЗапускаСценария(Знач Узел) Экспорт
Процедура ПослеЗапускаСценария(Знач Узел) Экспорт // BSLLS:UnusedParameters-off
ВременныеФайлы.Удалить();
КонецПроцедуры

Expand Down Expand Up @@ -288,11 +281,11 @@
КонецПроцедуры

//я инициализирую связь "ПутьКаталогаИсходников" с внешним репозиторием "URLРепозитория"
Процедура ЯИнициализируюСвязьСВнешнимРепозиторием(Знач ПеременнаяПутьКаталогаИсходников, Знач ПеременнаяURLРепозитория) Экспорт
Процедура ЯИнициализируюСвязьСВнешнимРепозиторием(Знач ПутьКаталогаИсходников, Знач URLРепозитория) Экспорт

ГитРепозиторий = БДД.ПолучитьИзКонтекста("ГитРепозиторий");
URLРепозитория = БДД.ПолучитьИзКонтекста(ПеременнаяURLРепозитория);
ПутьКаталогаИсходников = БДД.ПолучитьИзКонтекста(ПеременнаяПутьКаталогаИсходников);
URLРепозитория = БДД.ПолучитьИзКонтекста(URLРепозитория);
ПутьКаталогаИсходников = БДД.ПолучитьИзКонтекста(ПутьКаталогаИсходников);

ГитРепозиторий.УстановитьРабочийКаталог(ПутьКаталогаИсходников);
ГитРепозиторий.Инициализировать();
Expand Down Expand Up @@ -459,4 +452,4 @@

ЭтоWindows = ЭтоWindows();

Лог = Логирование.ПолучитьЛог(ИмяЛога());
Лог = Логирование.ПолучитьЛог(ИмяЛога()); // BSLLS:UnusedLocalVariable-off
8 changes: 4 additions & 4 deletions features/step_definitions/smart-tags.os
Original file line number Diff line number Diff line change
@@ -1,11 +1,13 @@
#Использовать asserts
// BSLLS:MissingParameterDescription-off

#Использовать asserts

// Реализация шагов BDD-фич/сценариев c помощью фреймворка https://github.com/artbear/1bdd

Перем БДД; //контекст фреймворка 1bdd

// Метод выдает список шагов, реализованных в данном файле-шагов
Функция ПолучитьСписокШагов(КонтекстФреймворкаBDD) Экспорт
Функция ПолучитьСписокШагов(КонтекстФреймворкаBDD) Экспорт // BSLLS:MissingReturnedValueDescription-off
БДД = КонтекстФреймворкаBDD;

ВсеШаги = Новый Массив;
Expand All @@ -29,7 +31,6 @@

//Тег "1.0" должен присутствовать в репозитории
Процедура ТегДолженПрисутствоватьВРепозитории(Знач ОжидаемыйВыводКоманды) Экспорт


ГитРепозиторий = БДД.ПолучитьИзКонтекста("ГитРепозиторий");
ПутьКаталогаИсходников = БДД.ПолучитьИзКонтекста("ПутьКаталогаИсходников");
Expand All @@ -44,4 +45,3 @@
Ожидаем.Что(Вывод).Содержит(ОжидаемыйВыводКоманды);

КонецПроцедуры

21 changes: 5 additions & 16 deletions src/Классы/disableSupport.os
Original file line number Diff line number Diff line change
@@ -1,11 +1,6 @@

#Использовать logos

Перем Лог;
Перем КомандыПлагина;
Перем Описание;
Перем Обработчик;

#Область Интерфейс_плагина

// Возвращает версию плагина
Expand Down Expand Up @@ -64,25 +59,19 @@

#КонецОбласти

Процедура ПриАктивизации(СтандартныйОбработчик) Экспорт

Обработчик = СтандартныйОбработчик;

КонецПроцедуры

Процедура ПередВыгрузкойКонфигурациюВИсходники(Конфигуратор,
КаталогРабочейКопии,
КаталогВыгрузки,
ПутьКХранилищу,
НомерВерсииФормат) Экспорт
КаталогРабочейКопии, // BSLLS:UnusedParameters-off
КаталогВыгрузки, // BSLLS:UnusedParameters-off
ПутьКХранилищу, // BSLLS:UnusedParameters-off
НомерВерсииФормат) Экспорт // BSLLS:UnusedParameters-off

Конфигуратор.СнятьКонфигурациюСПоддержки(Истина);

КонецПроцедуры

Процедура Инициализация()

Лог = Логирование.ПолучитьЛог(ИмяЛога());
Лог = Логирование.ПолучитьЛог(ИмяЛога()); // BSLLS:UnusedLocalVariable-off

КонецПроцедуры

Expand Down
22 changes: 16 additions & 6 deletions src/Классы/dropConfigDump.os
Original file line number Diff line number Diff line change
@@ -1,10 +1,12 @@
#Использовать logos
#Использовать gitsync

// BSLLS:UnusedLocalVariable-off
Перем Лог; // Лог - объект протоколирования (logger)
Перем Обработчик; // Команда - обработчик текущей команды gitsync
Перем КомандыПлагина; // Массив из Строка - список команд к которым подключается текущий плагин
Перем ТекущаяКоманда; // Строка - имя выполняемой команды gitsync
// BSLLS:UnusedLocalVariable-on

Перем ЗакоммититьФайлИгнорируемыхИзменений; // Булево - Истина - закоммитить файл .gitignore.

Expand Down Expand Up @@ -95,7 +97,7 @@

КонецПроцедуры

Процедура ПриРегистрацииКомандыПриложения(ИмяКоманды, КлассРеализации) Экспорт
Процедура ПриРегистрацииКомандыПриложения(ИмяКоманды, КлассРеализации) Экспорт // BSLLS:UnusedParameters-off

ТекущаяКоманда = ИмяКоманды;

Expand All @@ -110,7 +112,9 @@

КонецПроцедуры

Процедура ПередВыгрузкойКонфигурациюВИсходники(Конфигуратор,
// BSLLS:UnusedParameters-off

Процедура ПередВыгрузкойКонфигурациюВИсходники(Конфигуратор, // BSLLS:MissingParameterDescription-off
КаталогРабочейКопии,
КаталогВыгрузки,
ПутьКХранилищу,
Expand All @@ -119,14 +123,15 @@
УдалитьФайлДампаИзменений(КаталогРабочейКопии);

КонецПроцедуры
// BSLLS:UnusedParameters-on

Процедура ПослеВыгрузкиКонфигурациюВИсходники(Конфигуратор, КаталогВыгрузки) Экспорт
Процедура ПослеВыгрузкиКонфигурациюВИсходники(Конфигуратор, КаталогВыгрузки) Экспорт // BSLLS:UnusedParameters-off

УдалитьФайлДампаИзменений(КаталогВыгрузки);

КонецПроцедуры

Процедура ПередКоммитом(КаталогРабочейКопии, Комментарий, Автор, Дата) Экспорт
Процедура ПередКоммитом(КаталогРабочейКопии, Комментарий, Автор, Дата) Экспорт // BSLLS:UnusedParameters-off

КорневойКаталогГит = КорневойКаталогГит(КаталогРабочейКопии);

Expand Down Expand Up @@ -163,14 +168,18 @@

КонецПроцедуры

Процедура ПриКоммите(ГитРепозиторий,
// BSLLS:NumberOfParams-off
// BSLLS:UnusedParameters-off
Процедура ПриКоммите(ГитРепозиторий, // BSLLS:MissingParameterDescription-off
Комментарий,
ПроиндексироватьОтслеживаемыеФайлы,
ИмяФайлаКомментария,
АвторДляГит,
ДатаДляГит,
Коммитер,
ДатаКоммитера) Экспорт
// BSLLS:NumberOfParams-on
// BSLLS:UnusedParameters-on

Если НЕ ЗакоммититьФайлИгнорируемыхИзменений Тогда
Возврат;
Expand Down Expand Up @@ -212,11 +221,12 @@

ТекущийКаталог = Новый Файл(КаталогРабочейКопии);

// BSLLS:MagicNumber-off
ЭтоКорневойКаталог = (ТекущийКаталог.ПолноеИмя = "/"
ИЛИ Прав(ТекущийКаталог.ПолноеИмя, 1) = ":"
ИЛИ Прав(ТекущийКаталог.ПолноеИмя, 2) = ":/"
ИЛИ Прав(ТекущийКаталог.ПолноеИмя, 2) = ":\");

// BSLLS:MagicNumber-on
Если ЭтоКорневойКаталог Тогда
Возврат "";
КонецЕсли;
Expand Down
26 changes: 13 additions & 13 deletions src/Классы/dropSupport.os
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
// BSLLS:MissingParameterDescription-off

#Использовать logos
#Использовать gitsync

Перем Лог; // Лог - объект протоколирования (logger)
Перем Обработчик; // Команда - обработчик текущей команды gitsync
Перем КомандыПлагина; // Массив из Строка - список команд к которым подключается текущий плагин
Перем ТекущаяКоманда; // Строка - имя выполняемой команды gitsync

Перем ЗакоммититьФайлИгнорируемыхИзменений; // Булево - Истина - закоммитить файл .gitignore.

Expand Down Expand Up @@ -70,15 +70,7 @@

#Область Подписки_на_события

Процедура ПриАктивизации(СтандартныйОбработчик) Экспорт

Обработчик = СтандартныйОбработчик;

КонецПроцедуры

Процедура ПриРегистрацииКомандыПриложения(ИмяКоманды, КлассРеализации) Экспорт

ТекущаяКоманда = ИмяКоманды;
Процедура ПриРегистрацииКомандыПриложения(ИмяКоманды, КлассРеализации) Экспорт // BSLLS:UnusedParameters-off

Лог.Отладка("Ищу команду <%1> в списке поддерживаемых", ИмяКоманды);
Если КомандыПлагина.Найти(ИмяКоманды) = Неопределено Тогда
Expand All @@ -91,23 +83,25 @@

КонецПроцедуры

// BSLLS:UnusedParameters-off
Процедура ПередВыгрузкойКонфигурациюВИсходники(Конфигуратор,
КаталогРабочейКопии,
КаталогВыгрузки,
ПутьКХранилищу,
НомерВерсии) Экспорт
// BSLLS:UnusedParameters-on

УдалитьИнформациюОПоддержке(КаталогРабочейКопии);

КонецПроцедуры

Процедура ПослеВыгрузкиКонфигурациюВИсходники(Конфигуратор, КаталогВыгрузки) Экспорт
Процедура ПослеВыгрузкиКонфигурациюВИсходники(Конфигуратор, КаталогВыгрузки) Экспорт // BSLLS:UnusedParameters-off

УдалитьИнформациюОПоддержке(КаталогВыгрузки);

КонецПроцедуры

Процедура ПередКоммитом(КаталогРабочейКопии, Комментарий, Автор, Дата) Экспорт
Процедура ПередКоммитом(КаталогРабочейКопии, Комментарий, Автор, Дата) Экспорт // BSLLS:UnusedParameters-off

КорневойКаталогГит = КорневойКаталогГит(КаталогРабочейКопии);

Expand Down Expand Up @@ -142,6 +136,8 @@

КонецПроцедуры

// BSLLS:UnusedParameters-off
// BSLLS:NumberOfParams-off
Процедура ПриКоммите(ГитРепозиторий,
Комментарий,
ПроиндексироватьОтслеживаемыеФайлы,
Expand All @@ -150,6 +146,8 @@
ДатаДляГит,
Коммитер,
ДатаКоммитера) Экспорт
// BSLLS:UnusedParameters-on
// BSLLS:NumberOfParams-on

Если НЕ ЗакоммититьФайлИгнорируемыхИзменений Тогда
Возврат;
Expand Down Expand Up @@ -191,10 +189,12 @@

ТекущийКаталог = Новый Файл(КаталогРабочейКопии);

// BSLLS:MagicNumber-off
ЭтоКорневойКаталог = (ТекущийКаталог.ПолноеИмя = "/"
ИЛИ Прав(ТекущийКаталог.ПолноеИмя, 1) = ":"
ИЛИ Прав(ТекущийКаталог.ПолноеИмя, 2) = ":/"
ИЛИ Прав(ТекущийКаталог.ПолноеИмя, 2) = ":\");
// BSLLS:MagicNumber-on

Если ЭтоКорневойКаталог Тогда
Возврат "";
Expand Down
Loading
Loading