Skip to content

Commit

Permalink
Поддержка 8.3.13 и выше с выключенным режимом совместимости (#1)
Browse files Browse the repository at this point in the history
* подготовка исправлений

* исправил опечатку

* поддержка полной асинхронности при передаче файлов без режима совместимости в 8.3.13 и выше

* Переделка показа прогресс-бара загрузки файлов

* Удален код с ненужной передачей переменных + устаревшие комментарии

* Убран устаревший параметр Транзакция

* убрал ненужную отладочную строку

* Исправил выполнение шагов в режиме совместимости 8.3.13 и выше

* Рефакторинг кода поиска и подключения файлов шагов

* еще рефакторинг кода поиска и подключения файлов шагов

* уточненная проверка режима совместимости

* Заменил параметры Истина на true

* ОФ: исправлено падение собственных тестов

* исправил работу с установкой каталога библиотек продукта по умолчанию
исправил ошибочный серверный вызов вместо клиентского

* Исправил ненужные серверные вызовы

* Исправил ненужные серверные вызовы

* При включенном флаге отладки в лог выводятся все сообщения

* Включил флаг показа отладочных сообщений и отсутствие реализации шагов приравнял к падению тестов

* убрал ненужный вызов для инициализации неиспользуемой переменной

* Создаю артефакт - каталог фич - что важно для прогона внутренних тестов и получения epf-файлов из всех других подкаталогов features, а не только libraries

* Изменил номер версии на 6.0.1

* В артефакты собираю всю папку features, а не отдельно каждый файл из нее

* решаю проблемы с выполнением на CI

* для ускорения сборки ВРЕМЕННО отключил сборку пакета и хдд-тесты

* Добавлен пропущенный вызов для выполнения сценариев

* убрал отладочные сообщения

* Revert "для ускорения сборки ВРЕМЕННО отключил сборку пакета и хдд-тесты"

This reverts commit 429706573be9c036f4be429612bbfd14eb27d999.

* Вернул ошибочной удаленный код

добавил отладочных сообщений

* Включил отладочные сообщения

* подключил возможность включения отладки при запуске прогона тестов\фич

* убрал создание ненужного артефакта

* закешировал вызов серверной функции - найдено Сонаром
  • Loading branch information
artbear authored Aug 19, 2019
1 parent e2d995b commit ea61cf4
Show file tree
Hide file tree
Showing 17 changed files with 266 additions and 216 deletions.
2 changes: 1 addition & 1 deletion epf/bddRunner/bddRunner/Ext/ObjectModule.bsl
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@

Функция ПолучитьВерсиюОбработки(ДобавлятьНазвание = Истина,ТолькоЦифры = Ложь) Экспорт

Версия = "6.0.0";
Версия = "6.0.1";

Если ТолькоЦифры Тогда
Возврат Версия;
Expand Down

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion epf/xddTestRunner/xddTestRunner/Ext/ObjectModule.bsl
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@

Функция Версия() Экспорт
Версия = "6.0.0";
Версия = "6.0.1";
Возврат Версия;
КонецФункции

Expand Down
4 changes: 2 additions & 2 deletions lib/CF/83/Configuration.xml
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>ADD/BDD, ver. 6.0.0</v8:content>
<v8:content>ADD/BDD, ver. 6.0.1</v8:content>
</v8:item>
</Synonym>
<Comment/>
Expand All @@ -45,7 +45,7 @@
<ScriptVariant>Russian</ScriptVariant>
<DefaultRoles/>
<Vendor/>
<Version>6.0.0</Version>
<Version>6.0.1</Version>
<UpdateCatalogAddress/>
<IncludeHelpInContents>false</IncludeHelpInContents>
<UseManagedFormInOrdinaryApplication>false</UseManagedFormInOrdinaryApplication>
Expand Down
4 changes: 2 additions & 2 deletions lib/CF/83NoSync/Configuration.xml
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>ADD/BDD, ver. 6.0.0</v8:content>
<v8:content>ADD/BDD, ver. 6.0.1</v8:content>
</v8:item>
</Synonym>
<Comment/>
Expand All @@ -45,7 +45,7 @@
<ScriptVariant>Russian</ScriptVariant>
<DefaultRoles/>
<Vendor/>
<Version>6.0.0</Version>
<Version>6.0.1</Version>
<UpdateCatalogAddress/>
<IncludeHelpInContents>false</IncludeHelpInContents>
<UseManagedFormInOrdinaryApplication>false</UseManagedFormInOrdinaryApplication>
Expand Down
4 changes: 2 additions & 2 deletions lib/CF/83xdd/Configuration.xml
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>ADD/TDD, ver. 6.0.0</v8:content>
<v8:content>ADD/TDD, ver. 6.0.1</v8:content>
</v8:item>
</Synonym>
<Comment/>
Expand All @@ -45,7 +45,7 @@
<ScriptVariant>Russian</ScriptVariant>
<DefaultRoles/>
<Vendor/>
<Version>6.0.0</Version>
<Version>6.0.1</Version>
<UpdateCatalogAddress/>
<IncludeHelpInContents>false</IncludeHelpInContents>
<UseManagedFormInOrdinaryApplication>true</UseManagedFormInOrdinaryApplication>
Expand Down
4 changes: 2 additions & 2 deletions lib/CF/83xddNoSync/Configuration.xml
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>ADD/TDD, ver. 6.0.0</v8:content>
<v8:content>ADD/TDD, ver. 6.0.1</v8:content>
</v8:item>
</Synonym>
<Comment/>
Expand All @@ -45,7 +45,7 @@
<ScriptVariant>Russian</ScriptVariant>
<DefaultRoles/>
<Vendor/>
<Version>6.0.0</Version>
<Version>6.0.1</Version>
<UpdateCatalogAddress/>
<IncludeHelpInContents>false</IncludeHelpInContents>
<UseManagedFormInOrdinaryApplication>true</UseManagedFormInOrdinaryApplication>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,11 @@


&НаКлиенте
Процедура ЗаменитьПутиКФайламНаИмяФайла(ПараметрыВидео,Текст)
Массив = ПараметрыВидео.Ванесса.РазложитьСтрокуВМассивПодстрок(Текст," ");
Процедура ЗаменитьПутиКФайламНаИмяФайла(ПараметрыВидео,Текст)
Массив = ПараметрыВидео.Ванесса.РазложитьСтрокуВМассивПодстрокКлиент(Текст," ");
НовыйМассив = Новый Массив;
Для Каждого Стр Из Массив Цикл
МассивСлешей = ПараметрыВидео.Ванесса.РазложитьСтрокуВМассивПодстрок(Стр,"\");
МассивСлешей = ПараметрыВидео.Ванесса.РазложитьСтрокуВМассивПодстрокКлиент(Стр,"\");
Если МассивСлешей.Количество() > 2 Тогда //длинный путь к файлу
Если Найти(МассивСлешей[МассивСлешей.Количество()-1],".") > 0 Тогда //есть точка в имени файла, т.е. есть расширение
Стр = МассивСлешей[МассивСлешей.Количество()-1];
Expand Down
2 changes: 1 addition & 1 deletion packagedef
Original file line number Diff line number Diff line change
Expand Up @@ -161,7 +161,7 @@
Сообщить("ИНФОРМАЦИЯ - Создан файл релиза " + ФайлКонечный.ПолноеИмя);
КонецПроцедуры

ВерсияПакета = "6.0.0";
ВерсияПакета = "6.0.1";

Описание.Имя("add")
.Версия(ВерсияПакета)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -218,8 +218,7 @@
//добавим базовые библиотеки, если они не указаны
Если ОбъектЯдра.КаталогиБиблиотек.Количество() = 0 Тогда
Если ЗначениеЗаполнено(ОбъектЯдра.КаталогИнструментов) Тогда
ОбъектЯдра.КаталогиБиблиотек.Добавить(КонтекстЯдра.ДополнитьСлешВПуть(ОбъектЯдра.КаталогИнструментов)
+ "features/libraries");
ОбъектЯдра.КаталогиБиблиотек.Добавить(ПутьБиблиотекПродукта());
КонецЕсли;
КонецЕсли;

Expand Down Expand Up @@ -821,7 +820,7 @@
Рез.Вставить("КаталогФич", Описание);

СписокКаталогиБиблиотекПоУмолчанию = Новый СписокЗначений;
СписокКаталогиБиблиотекПоУмолчанию.Добавить("$instrumentsRoot/features/libraries");
СписокКаталогиБиблиотекПоУмолчанию.Добавить(ПутьБиблиотекПродукта());


Описание = Новый Структура("Р, А, ПоУмолчанию, УстанавливатьЕслиЗаполнено, ЭтоМассив, УстанавливатьЕслиИстина, ПреобразоватьПуть, ПростоУстановить, РазрешаюшийКлюч",
Expand Down Expand Up @@ -1454,6 +1453,7 @@

// } Helpers

&НаКлиенте
Функция СтрШаблон_(Знач СтрокаШаблон, Знач Парам1 = Неопределено, Знач Парам2 = Неопределено,
Знач Парам3 = Неопределено, Знач Парам4 = Неопределено, Знач Парам5 = Неопределено) Экспорт

Expand All @@ -1472,3 +1472,8 @@
Возврат СтрокаШаблон;

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

&НаКлиентеНаСервереБезКонтекста
Функция ПутьБиблиотекПродукта()
Возврат "$instrumentsRoot/features/libraries";
КонецФункции
Original file line number Diff line number Diff line change
Expand Up @@ -99,7 +99,7 @@
АдресБезHTTPБезПараметров = АдресБезHTTP;
КонецЕсли;

ЧастиАдреса = КонтекстЯдра.РазложитьСтрокуВМассивПодстрок(АдресБезHTTPБезПараметров, "/", Истина);
ЧастиАдреса = КонтекстЯдра.РазложитьСтрокуВМассивПодстрокКлиент(АдресБезHTTPБезПараметров, "/", Истина);
СерверСПортом = ЧастиАдреса[0];
Сервер = Лев(СерверСПортом, Найти(СерверСПортом, ":") - 1);
Порт = Прав(СерверСПортом, СтрДлина(СерверСПортом) - Найти(СерверСПортом, ":"));
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
Перем мТЗКэшОбъектов;

Функция Версия() Экспорт
Версия = "6.0.0";
Версия = "6.0.1";
Возврат Версия;
КонецФункции

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -246,10 +246,26 @@
Представление.Добавить(КлючЗначение.Ключ+" = "+СтрокаТаблицы[КлючЗначение.Ключ]);

КонецЦикла;
Возврат СтрСоединить(Представление, Символы.ПС+Символы.Таб);
Возврат СтрСоединить_(Представление, Символы.ПС+Символы.Таб);

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

Функция СтрСоединить_(МассивЭлементов, Символ = "") Экспорт
СтрокаРезультат = "";
Если МассивЭлементов.Количество() > 0 Тогда
СтрокаРезультат = МассивЭлементов.Получить(0) + Символ;
Для сч = 0 по МассивЭлементов.ВГраница() Цикл
Элемент = МассивЭлементов.Получить(сч);
Если ЗначениеЗаполнено(Элемент) Тогда
СтрокаРезультат = МассивЭлементов.Получить(сч) + Символ;
КонецЕсли;
КонецЦикла;
КонецЕсли;

Возврат СтрокаРезультат;

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

Функция ПараметрыПоискаВТаблицы(Таблица)

ПараметрыПоиска = Новый Структура;
Expand Down
Loading

0 comments on commit ea61cf4

Please sign in to comment.