mirror of
https://github.com/bia-technologies/yaxunit.git
synced 2025-02-13 19:42:02 +02:00
#331 Вывод информации об окружении в Allure
This commit is contained in:
parent
e754a2b811
commit
f274a67794
@ -42,6 +42,24 @@
|
|||||||
"ОписаниеСерверногоОкружения");
|
"ОписаниеСерверногоОкружения");
|
||||||
|
|
||||||
Окружение = Новый Структура;
|
Окружение = Новый Структура;
|
||||||
|
Окружение.Вставить("Конфигурация", ОписаниеСерверногоОкружения.Конфигурация);
|
||||||
|
Окружение.Вставить("ВерсияКонфигурации", ОписаниеСерверногоОкружения.ВерсияКонфигурации);
|
||||||
|
Окружение.Вставить("ВерсияПлатформы", СистемнаяИнформация.ВерсияПриложения);
|
||||||
|
Окружение.Вставить("ИнформационнаяСреда", "DEV");
|
||||||
|
Окружение.Вставить("ТестовыйДвижок", ОписаниеСерверногоОкружения.ТестовыйДвижок);
|
||||||
|
Окружение.Вставить("ВерсияТестовогоДвижка", ОписаниеСерверногоОкружения.ВерсияТестовогоДвижка);
|
||||||
|
|
||||||
|
Окружение.Вставить("ЛокальПлатформы", ЛокальПлатформы());
|
||||||
|
Окружение.Вставить("ЛокальИнтерфейса", ЛокальИнтерфейса());
|
||||||
|
Окружение.Вставить("ВстроенныйЯзык", ОписаниеСерверногоОкружения.ВстроенныйЯзык);
|
||||||
|
|
||||||
|
Платформа = Платформа(СистемнаяИнформация);
|
||||||
|
Окружение.Вставить("ОперационнаяСистемаКлиент", Платформа.ОперационнаяСистема);
|
||||||
|
Окружение.Вставить("АрхитектураКлиент", Платформа.Архитектура);
|
||||||
|
|
||||||
|
Окружение.Вставить("ОперационнаяСистемаСервер", ОписаниеСерверногоОкружения.ОперационнаяСистема);
|
||||||
|
Окружение.Вставить("АрхитектураСервер", ОписаниеСерверногоОкружения.Архитектура);
|
||||||
|
|
||||||
Окружение.Вставить("ФайловаяБаза", ЭтоФайловаяБаза());
|
Окружение.Вставить("ФайловаяБаза", ЭтоФайловаяБаза());
|
||||||
Окружение.Вставить("ОбычноеПриложение", Ложь);
|
Окружение.Вставить("ОбычноеПриложение", Ложь);
|
||||||
Окружение.Вставить("ВебКлиент", Ложь);
|
Окружение.Вставить("ВебКлиент", Ложь);
|
||||||
@ -56,24 +74,6 @@
|
|||||||
Окружение.ТолстыйКлиент = Истина;
|
Окружение.ТолстыйКлиент = Истина;
|
||||||
#КонецЕсли
|
#КонецЕсли
|
||||||
|
|
||||||
Окружение.Вставить("ЛокальПлатформы", ЛокальПлатформы());
|
|
||||||
Окружение.Вставить("ЛокальИнтерфейса", ЛокальИнтерфейса());
|
|
||||||
Окружение.Вставить("ВстроенныйЯзык", ОписаниеСерверногоОкружения.ВстроенныйЯзык);
|
|
||||||
|
|
||||||
Окружение.Вставить("ИнформационнаяСреда", "DEV");
|
|
||||||
|
|
||||||
Платформа = Платформа(СистемнаяИнформация);
|
|
||||||
Окружение.Вставить("ОперационнаяСистемаКлиент", Платформа.ОперационнаяСистема);
|
|
||||||
Окружение.Вставить("АрхитектураКлиент", Платформа.Архитектура);
|
|
||||||
|
|
||||||
Окружение.Вставить("ОперационнаяСистемаСервер", ОписаниеСерверногоОкружения.ОперационнаяСистема);
|
|
||||||
Окружение.Вставить("АрхитектураСервер", ОписаниеСерверногоОкружения.Архитектура);
|
|
||||||
|
|
||||||
Окружение.Вставить("ТестовыйДвижок", ОписаниеСерверногоОкружения.ТестовыйДвижок);
|
|
||||||
Окружение.Вставить("ВерсияТестовогоДвижка", ОписаниеСерверногоОкружения.ВерсияТестовогоДвижка);
|
|
||||||
Окружение.Вставить("ВерсияПлатформы", СистемнаяИнформация.ВерсияПриложения);
|
|
||||||
Окружение.Вставить("Конфигурация", ОписаниеСерверногоОкружения.Конфигурация);
|
|
||||||
Окружение.Вставить("ВерсияКонфигурации", ОписаниеСерверногоОкружения.ВерсияКонфигурации);
|
|
||||||
//@skip-check use-non-recommended-method
|
//@skip-check use-non-recommended-method
|
||||||
Окружение.Вставить("ВремяЗапуска", ТекущаяДата());
|
Окружение.Вставить("ВремяЗапуска", ТекущаяДата());
|
||||||
|
|
||||||
|
@ -54,6 +54,8 @@
|
|||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
|
|
||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
|
|
||||||
|
ЗаписатьИнформациюОбОкружении(Каталог);
|
||||||
#КонецЕсли
|
#КонецЕсли
|
||||||
|
|
||||||
ЮТАсинхроннаяОбработкаСлужебныйКлиент.ВызватьОбработчик(Обработчик);
|
ЮТАсинхроннаяОбработкаСлужебныйКлиент.ВызватьОбработчик(Обработчик);
|
||||||
@ -264,10 +266,65 @@
|
|||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
Функция ЮниксВремя(ДатаВМиллисекундах)
|
Функция ЮниксВремя(ДатаВМиллисекундах)
|
||||||
|
|
||||||
Возврат ДатаВМиллисекундах - 62135596800000;
|
Возврат ДатаВМиллисекундах - 62135596800000;
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
|
Процедура ЗаписатьИнформациюОбОкружении(Каталог)
|
||||||
|
|
||||||
|
Окружение = ЮТест.Окружение();
|
||||||
|
|
||||||
|
Если НЕ ЗначениеЗаполнено(Окружение) Тогда
|
||||||
|
Возврат;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
ИмяФайла = ЮТФайлы.ОбъединитьПути(Каталог, "environment.properties");
|
||||||
|
Запись = Новый ЗаписьТекста(ИмяФайла, "ISO-8859-1", , Ложь);
|
||||||
|
|
||||||
|
Для Каждого Элемент Из ЮТест.Окружение() Цикл
|
||||||
|
ЗаписатьСтрокуProperties(Запись, СтрШаблон("%1=%2", Элемент.Ключ, Элемент.Значение));
|
||||||
|
КонецЦикла;
|
||||||
|
Запись.Закрыть();
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура ЗаписатьСтрокуProperties(Запись, ВходнаяСтрока)
|
||||||
|
|
||||||
|
Для Инд = 1 По СтрДлина(ВходнаяСтрока) Цикл
|
||||||
|
КодСимволаЗначения = КодСимвола(ВходнаяСтрока, Инд);
|
||||||
|
Если КодСимволаЗначения > 127 Тогда
|
||||||
|
Запись.Записать("\u" + ПеревестиВШестнадцатеричнуюСистему(КодСимволаЗначения));
|
||||||
|
Иначе
|
||||||
|
Запись.Записать(Сред(ВходнаяСтрока, Инд, 1));
|
||||||
|
КонецЕсли;
|
||||||
|
КонецЦикла;
|
||||||
|
|
||||||
|
Запись.Записать(Символы.ПС);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Функция ПеревестиВШестнадцатеричнуюСистему(Знач Число)
|
||||||
|
|
||||||
|
Основание = 16;
|
||||||
|
|
||||||
|
СимволыСистемы = СтрРазделить("0 1 2 3 4 5 6 7 8 9 A B C D E F", " ");
|
||||||
|
|
||||||
|
Результат = "";
|
||||||
|
Пока Число <> 0 Цикл
|
||||||
|
Остаток = Число % Основание;
|
||||||
|
Результат = СимволыСистемы[Остаток] + Результат;
|
||||||
|
Число = Цел(Число / Основание);
|
||||||
|
КонецЦикла;
|
||||||
|
|
||||||
|
Пока СтрДлина(Результат) < 4 Цикл
|
||||||
|
Результат = "0" + Результат;
|
||||||
|
КонецЦикла;
|
||||||
|
|
||||||
|
Возврат Результат;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
#КонецЕсли
|
#КонецЕсли
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
@ -232,7 +232,7 @@
|
|||||||
Для Позиция = 1 По СтрДлина(Значение) Цикл
|
Для Позиция = 1 По СтрДлина(Значение) Цикл
|
||||||
КодСимволаШаблона = КодСимвола(Шаблон, Позиция);
|
КодСимволаШаблона = КодСимвола(Шаблон, Позиция);
|
||||||
КодСимволаЗначения = КодСимвола(Значение, Позиция);
|
КодСимволаЗначения = КодСимвола(Значение, Позиция);
|
||||||
|
|
||||||
Если КодСимволаШаблона = 88 // X
|
Если КодСимволаШаблона = 88 // X
|
||||||
И ((КодСимволаЗначения < 48 ИЛИ КодСимволаЗначения > 57) // 0..9
|
И ((КодСимволаЗначения < 48 ИЛИ КодСимволаЗначения > 57) // 0..9
|
||||||
И (КодСимволаЗначения < 97 ИЛИ КодСимволаЗначения > 102) // a..f
|
И (КодСимволаЗначения < 97 ИЛИ КодСимволаЗначения > 102) // a..f
|
||||||
|
Loading…
x
Reference in New Issue
Block a user