Skip to content

Commit 5b5640e

Browse files
committed
refactor: code style
1 parent 2fc10ce commit 5b5640e

File tree

2 files changed

+163
-100
lines changed

2 files changed

+163
-100
lines changed

src/BenchmarkOneScript/cmd/Классы/КомандаЗапуска.os

Lines changed: 27 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,6 @@
9494

9595
Функция Конфигурация()
9696

97-
ТипЧисло = Тип("Число");
9897
Конфигурация = Новый КонфигурацияБенчмарков();
9998

10099
Если _МониторингПамяти = Истина Тогда
@@ -117,23 +116,6 @@
117116
Конфигурация.УстановитьКоличествоВызововЗаИтерацию(_КоличествоВызововЗаИтерацию);
118117
КонецЕсли;
119118

120-
Если ЗначениеЗаполнено(_Экспортеры) Тогда
121-
122-
ДопустимыеЗначения = Новый Соответствие();
123-
ДопустимыеЗначения.Вставить("md", "Markdown");
124-
ДопустимыеЗначения.Вставить("markdown", "Markdown");
125-
ДопустимыеЗначения.Вставить("json", "Json");
126-
ДопустимыеЗначения.Вставить("xml", "Xml");
127-
ДопустимыеЗначения.Вставить("html", "Html");
128-
129-
Для Каждого Экспортер Из СтрРазделить(_Экспортеры, ", ", Ложь) Цикл
130-
Имя = ДопустимыеЗначения[НРег(Экспортер)];
131-
Ожидаем.Что(Имя, СтрШаблон("Неизвестный экспортер %1", Экспортер)).Заполнено();
132-
Конфигурация.ДобавитьЭкспортер(ЭкспортерыРезультатовБенчмарков[Имя]);
133-
КонецЦикла;
134-
135-
КонецЕсли;
136-
137119
Если ЗначениеЗаполнено(_КаталогАртефактов) Тогда
138120
Конфигурация.УстановитьКаталогАртефактов(_КаталогАртефактов);
139121
КонецЕсли;
@@ -142,6 +124,8 @@
142124
Конфигурация.УстановитьСтратегию(СтратегииЗапускаБенчмарка[_Стратегия]);
143125
КонецЕсли;
144126

127+
ПрочитатьЭкспортеры(Конфигурация);
128+
145129
Возврат Конфигурация;
146130

147131
КонецФункции
@@ -150,4 +134,29 @@
150134
Возврат ТипЗнч(Значение) = Тип("Число");
151135
КонецФункции
152136

137+
Процедура ПрочитатьЭкспортеры(Конфигурация)
138+
139+
Если Не ЗначениеЗаполнено(_Экспортеры) Тогда
140+
Возврат;
141+
КонецЕсли;
142+
143+
ДопустимыеЗначения = Новый Соответствие();
144+
ДопустимыеЗначения.Вставить("markdown", "Markdown");
145+
ДопустимыеЗначения.Вставить("json", "Json");
146+
ДопустимыеЗначения.Вставить("xml", "Xml");
147+
ДопустимыеЗначения.Вставить("html", "Html");
148+
149+
Для Каждого Экспортер Из СтрРазделить(_Экспортеры, ", ", Ложь) Цикл
150+
151+
Имя = ДопустимыеЗначения[НРег(Экспортер)];
152+
153+
ТекстОшибки = СтрШаблон("Неизвестный экспортер %1. Допустимые значения: markdown, json, xml, html", Экспортер);
154+
Ожидаем.Что(Имя, ТекстОшибки).Заполнено();
155+
156+
Конфигурация.ДобавитьЭкспортер(ЭкспортерыРезультатовБенчмарков[Имя]);
157+
158+
КонецЦикла;
159+
160+
КонецПроцедуры
161+
153162
_Лог = Логирование.ПолучитьЛог("oscript.lib.benchmark.cli");

0 commit comments

Comments
 (0)