mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2024-12-25 02:42:28 +02:00
Coverage для OInt
This commit is contained in:
parent
a7b1255d85
commit
c2810d94f9
@ -323,7 +323,7 @@
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
||||
Функция ЗагрузитьМедиафайл(Знач Файл, Знач Тип, Знач Параметры)
|
||||
|
||||
|
||||
ProcessingInfo = "processing_info";
|
||||
MediaKey = "media_key";
|
||||
MIS = "media_id_string";
|
||||
@ -357,8 +357,8 @@
|
||||
|
||||
Иначе
|
||||
|
||||
ЧтениеДанных = Новый ЧтениеДанных(Файл);
|
||||
МассивЧтения = ЧтениеДанных.РазделитьНаЧастиПо(Количество * Единица * Единица);
|
||||
РазмерЧасти = Количество * Единица * Единица;
|
||||
МассивЧтения = РазделитьДвоичныеДанные(Файл, РазмерЧасти);
|
||||
|
||||
Поля = Новый Структура;
|
||||
Поля.Вставить(Command , "INIT");
|
||||
@ -375,13 +375,11 @@
|
||||
|
||||
Для Каждого Часть Из МассивЧтения Цикл
|
||||
|
||||
ДвоичныеЧасти = Часть.ПолучитьДвоичныеДанные();
|
||||
|
||||
Поля = Новый Структура;
|
||||
Поля.Вставить(Command , "APPEND");
|
||||
Поля.Вставить("media_key" , KeyИнициализации);
|
||||
Поля.Вставить("segment_index" , OPI_Инструменты.ЧислоВСтроку(Счетчик));
|
||||
Поля.Вставить("media" , ДвоичныеЧасти);
|
||||
Поля.Вставить("media" , Часть);
|
||||
|
||||
Авторизация = СоздатьЗаголовокАвторизацииV1(Параметры_, Новый Структура, ВидЗапроса, URL);
|
||||
|
||||
@ -404,7 +402,7 @@
|
||||
Поля.Вставить("media_id", IDИнициализации);
|
||||
|
||||
Пока Строка(СтатусОбработки) = "pending" Или Строка(СтатусОбработки) = "in_progress" Цикл
|
||||
|
||||
|
||||
Авторизация = СоздатьЗаголовокАвторизацииV1(Параметры_, Поля, "GET", URL);
|
||||
Ответ = OPI_Инструменты.Get(URL, Поля, Авторизация);
|
||||
СтатусОбработки = Ответ[ProcessingInfo]["state"];
|
||||
|
27
OInt/coverage/Modules/Coverage_ОпределениеПокрытия.os
Normal file
27
OInt/coverage/Modules/Coverage_ОпределениеПокрытия.os
Normal file
@ -0,0 +1,27 @@
|
||||
#Использовать 1commands
|
||||
#Использовать coverage
|
||||
#Использовать fs
|
||||
|
||||
ФС.ОбеспечитьПустойКаталог("coverage\data");
|
||||
ПутьКСтат = "coverage\stat.json";
|
||||
|
||||
Команда = Новый Команда;
|
||||
Команда.УстановитьКоманду("oscript");
|
||||
Команда.ДобавитьПараметр(СтрШаблон("-codestat=%1", ПутьКСтат));
|
||||
Команда.ДобавитьПараметр("tests\Modules\Coverage_ЗапускВсехТестов.os"); // Файла запуска тестов
|
||||
Команда.ПоказыватьВыводНемедленно(Истина);
|
||||
|
||||
//КодВозврата = Команда.Исполнить();
|
||||
|
||||
Файл_Стат = Новый Файл(ПутьКСтат);
|
||||
|
||||
ПроцессорГенерации = Новый ГенераторОтчетаПокрытия();
|
||||
|
||||
Сообщить(Файл_Стат.ПолноеИмя);
|
||||
ПроцессорГенерации.ОтносительныеПути()
|
||||
.ФайлСтатистики(Файл_Стат.ПолноеИмя)
|
||||
.КаталогИсходников("D:\REPOS\OpenIntegrations\OInt")
|
||||
.GenericCoverage()
|
||||
.Сформировать();
|
||||
|
||||
//ЗавершитьРаботу(КодВозврата);
|
7
OInt/coverage/coverage.xml
Normal file
7
OInt/coverage/coverage.xml
Normal file
@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<coverage version="1.0" timestamp="1709735820" complexity="" branches-covered="" branches-valid="" branch-rate="">
|
||||
<sources>
|
||||
<source>d:\REPOS\OpenIntegrations\OInt</source>
|
||||
</sources>
|
||||
<packages/>
|
||||
</coverage>
|
3828
OInt/coverage/genericCoverage.xml
Normal file
3828
OInt/coverage/genericCoverage.xml
Normal file
File diff suppressed because it is too large
Load Diff
17888
OInt/coverage/stat.json
Normal file
17888
OInt/coverage/stat.json
Normal file
File diff suppressed because it is too large
Load Diff
8
OInt/tests/Modules/Coverage_ЗапускВсехТестов.os
Normal file
8
OInt/tests/Modules/Coverage_ЗапускВсехТестов.os
Normal file
@ -0,0 +1,8 @@
|
||||
#Использовать "./internal"
|
||||
#Использовать "../../tools"
|
||||
|
||||
Тесты = OPI_ПолучениеДанныхТестов.СформироватьТестыАссертс();
|
||||
|
||||
Для Каждого Тест Из Тесты Цикл
|
||||
Выполнить("OPI_Тесты." + Тест + "()");
|
||||
КонецЦикла;
|
@ -27,8 +27,8 @@
|
||||
// BSLLS:Typo-off
|
||||
|
||||
//Раскомментировать, если выполняется OneScript
|
||||
#Использовать "../tools"
|
||||
#Использовать "../core"
|
||||
#Использовать "../../../tools"
|
||||
#Использовать "../../../core"
|
||||
#Использовать asserts
|
||||
|
||||
#Область СлужебныйПрограммныйИнтерфейс
|
@ -89,18 +89,28 @@
|
||||
|
||||
Функция ПолучитьДвоичные(Параметр) Экспорт
|
||||
|
||||
Путь = ПутьКФайлуДанных();
|
||||
Значение = ПолучитьЗначениеИзФайла(Параметр, Путь);
|
||||
|
||||
Путь = ПутьКФайлуДанных();
|
||||
ПараметрЛокальный = Параметр + "Локальный";
|
||||
ЗначениеОсновной = ПолучитьЗначениеИзФайла(Параметр , Путь);
|
||||
ЗначениеЛокальный = ПолучитьЗначениеИзФайла(ПараметрЛокальный, Путь);
|
||||
|
||||
ФайлЛокальный = Новый Файл(ЗначениеЛокальный);
|
||||
|
||||
Если ФайлЛокальный.Существует() Тогда
|
||||
Значение = Новый ДвоичныеДанные(ЗначениеЛокальный);
|
||||
Иначе
|
||||
Значение = ЗначениеОсновной;
|
||||
КонецЕсли;
|
||||
|
||||
Если ТипЗнч(Значение) = Тип("Строка") Тогда
|
||||
Значение = ПолучитьФайлПути(Значение);
|
||||
Значение = ПолучитьФайлПути(Значение, ПараметрЛокальный);
|
||||
КонецЕсли;
|
||||
|
||||
Возврат Значение;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ПолучитьФайлПути(Знач Путь) Экспорт
|
||||
Функция ПолучитьФайлПути(Знач Путь, ПараметрЛокальный, Знач СохранятьЛокально = Истина) Экспорт
|
||||
|
||||
Если СтрНайти(Путь, "http") > 0
|
||||
Или СтрНайти(Путь, "www") > 0 Тогда
|
||||
@ -110,7 +120,11 @@
|
||||
Путь = ИВФ;
|
||||
Двоичные = Новый ДвоичныеДанные(Путь);
|
||||
|
||||
УдалитьФайлы(ИВФ);
|
||||
Если СохранятьЛокально Тогда
|
||||
ЗаписатьПараметр(ПараметрЛокальный, ИВФ);
|
||||
Иначе
|
||||
УдалитьФайлы(ИВФ);
|
||||
КонецЕсли;
|
||||
|
||||
Иначе
|
||||
|
||||
@ -136,7 +150,7 @@
|
||||
Функция ПолучитьЗначениеИзФайла(Параметр, Путь)
|
||||
|
||||
Значения = OPI_Инструменты.ПрочитатьJSONФайл(Путь);
|
||||
Возврат Значения[Параметр];
|
||||
Возврат ?(Значения.Свойство(Параметр), Значения[Параметр], "");
|
||||
|
||||
КонецФункции
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user