From d4489f666390144feb7b8b9e8a22c9c73488e2e9 Mon Sep 17 00:00:00 2001 From: Anton Date: Sun, 1 Dec 2024 19:47:21 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A2=D0=B5=D1=81=D1=82=D1=8B=20CLI=20=D0=B4?= =?UTF-8?q?=D0=BB=D1=8F=20=D1=81=D1=81=D1=8B=D0=BB=D0=BE=D0=BA=20S3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../OPI_ПолучениеДанныхТестов/Module.bsl | 28 +++++++++++++++---- .../src/CommonModules/OPI_ТестыCLI/Module.bsl | 2 ++ 2 files changed, 24 insertions(+), 6 deletions(-) diff --git a/src/ru/OPI/src/CommonModules/OPI_ПолучениеДанныхТестов/Module.bsl b/src/ru/OPI/src/CommonModules/OPI_ПолучениеДанныхТестов/Module.bsl index afa01749a..bf6547b3e 100644 --- a/src/ru/OPI/src/CommonModules/OPI_ПолучениеДанныхТестов/Module.bsl +++ b/src/ru/OPI/src/CommonModules/OPI_ПолучениеДанныхТестов/Module.bsl @@ -1,4 +1,4 @@ -// OneScript: ./OInt/tools/Modules/OPI_ПолучениеДанныхТестов.os +// OneScript: ./OInt/tools/Modules/OPI_ПолучениеДанныхТестов.os // MIT License @@ -2071,12 +2071,28 @@ Или ТекущийТип = Тип("Массив") Тогда ЗаписьJSON = Новый ЗаписьJSON(); - ПараметрыЗаписи = Новый ПараметрыЗаписиJSON(ПереносСтрокJSON.Нет, , Ложь); - ЗаписьJSON.УстановитьСтроку(ПараметрыЗаписи); - ЗаписатьJSON(ЗаписьJSON, Значение); - - Значение = """" + ЗаписьJSON.Закрыть() + """"; + Если OPI_Инструменты.ЭтоOneScript() Или ТекущийТип = Тип("Массив") Тогда + + ПараметрыЗаписи = Новый ПараметрыЗаписиJSON(ПереносСтрокJSON.Нет, , Ложь); + ЗаписьJSON.УстановитьСтроку(ПараметрыЗаписи); + ЗаписатьJSON(ЗаписьJSON, Значение); + Значение = """" + ЗаписьJSON.Закрыть() + """"; + + Иначе + + //@skip-check missing-temporary-file-deletion + ИВТ = ПолучитьИмяВременногоФайла("json"); + Поток = Новый ФайловыйПоток(ИВТ, РежимОткрытияФайла.Создать); + + ЗаписьJSON.ОткрытьПоток(Поток); + ЗаписатьJSON(ЗаписьJSON, Значение); + ЗаписьJSON.Закрыть(); + Поток.Закрыть(); + + Значение = ИВТ; + + КонецЕсли; ИначеЕсли ТекущийТип = Тип("Булево") Тогда diff --git a/src/ru/OPI/src/CommonModules/OPI_ТестыCLI/Module.bsl b/src/ru/OPI/src/CommonModules/OPI_ТестыCLI/Module.bsl index e291068b8..37a0f76a9 100644 --- a/src/ru/OPI/src/CommonModules/OPI_ТестыCLI/Module.bsl +++ b/src/ru/OPI/src/CommonModules/OPI_ТестыCLI/Module.bsl @@ -17794,6 +17794,7 @@ Опции.Вставить("expires", 7200); Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("s3", "ПолучитьСсылкуСкачиванияОбъекта", Опции); + Результат = ПолучитьСтрокуИзДвоичныхДанных(Результат); OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьСсылкуСкачиванияОбъекта", "S3"); OPI_ПолучениеДанныхТестов.Проверка_Строка(Результат); @@ -17833,6 +17834,7 @@ Опции.Вставить("expires", 7200); Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("s3", "ПолучитьСсылкуЗагрузкиОбъекта", Опции); + Результат = ПолучитьСтрокуИзДвоичныхДанных(Результат); OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьСсылкуЗагрузкиОбъекта", "S3"); OPI_ПолучениеДанныхТестов.Проверка_Строка(Результат);