From 57e1ce459eba347ed542a97840d026ad65af5754 Mon Sep 17 00:00:00 2001 From: Anton Titovets Date: Tue, 16 Dec 2025 21:07:58 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D1=80=D0=B0=D0=B1=D0=BE=D1=82?= =?UTF-8?q?=D0=BA=D0=B0=20=D1=82=D0=B5=D1=81=D1=82=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/addins/grpc/dependencies.log | 12 +++--- .../OPI_ПолучениеДанныхТестов/Module.bsl | 7 ++++ .../src/CommonModules/OPI_Тесты/Module.bsl | 41 ++++++++++++++++++- 3 files changed, 53 insertions(+), 7 deletions(-) diff --git a/src/addins/grpc/dependencies.log b/src/addins/grpc/dependencies.log index d8dd63070e..c511e555d2 100644 --- a/src/addins/grpc/dependencies.log +++ b/src/addins/grpc/dependencies.log @@ -1,10 +1,10 @@ "MAIN ---" - linux-vdso.so.1 (0x00007ffcfe7a8000) - libm.so.6 => /lib64/libm.so.6 (0x00007b2188800000) - libpthread.so.0 => /lib64/libpthread.so.0 (0x00007b2188400000) - libc.so.6 => /lib64/libc.so.6 (0x00007b2188000000) - libdl.so.2 => /lib64/libdl.so.2 (0x00007b2187c00000) - /lib64/ld-linux-x86-64.so.2 (0x00007b2189000000) + linux-vdso.so.1 (0x00007ffe985bd000) + libm.so.6 => /lib64/libm.so.6 (0x000074e116200000) + libpthread.so.0 => /lib64/libpthread.so.0 (0x000074e115e00000) + libc.so.6 => /lib64/libc.so.6 (0x000074e115a00000) + libdl.so.2 => /lib64/libdl.so.2 (0x000074e115600000) + /lib64/ld-linux-x86-64.so.2 (0x000074e116a00000) GLIBC_2.2.5 GLIBC_2.12 GLIBC_2.3 diff --git a/src/ru/OPI/src/CommonModules/OPI_ПолучениеДанныхТестов/Module.bsl b/src/ru/OPI/src/CommonModules/OPI_ПолучениеДанныхТестов/Module.bsl index f10a208777..73e7db1d1d 100644 --- a/src/ru/OPI/src/CommonModules/OPI_ПолучениеДанныхТестов/Module.bsl +++ b/src/ru/OPI/src/CommonModules/OPI_ПолучениеДанныхТестов/Module.bsl @@ -12767,6 +12767,13 @@ КонецФункции +Функция Проверка_GRPC_ВызватьМетод(Знач Результат, Знач Вариант) + + ОжидаетЧто(Результат["result"]).Равно(Истина); + Возврат Результат; + +КонецФункции + #КонецОбласти #Область ReportPortal diff --git a/src/ru/OPI/src/CommonModules/OPI_Тесты/Module.bsl b/src/ru/OPI/src/CommonModules/OPI_Тесты/Module.bsl index 867e565621..b98767c910 100644 --- a/src/ru/OPI/src/CommonModules/OPI_Тесты/Module.bsl +++ b/src/ru/OPI/src/CommonModules/OPI_Тесты/Module.bsl @@ -26128,7 +26128,7 @@ Параметры = OPI_GRPC.ПолучитьПараметрыСоединения(Адрес, Схемы); Tls = OPI_GRPC.ПолучитьНастройкиTls(Ложь); - Результат = OPI_GRPC.ОткрытьСоединение(Параметры); + Результат = OPI_GRPC.ОткрытьСоединение(Параметры, Tls); // END @@ -26154,6 +26154,45 @@ КонецПроцедуры +Процедура GRPC_ВызватьМетод(ПараметрыФункции) + + Адрес = ПараметрыФункции["GRPC_Address"]; + + Proto1 = ПараметрыФункции["GRPC_Proto"]; // Строка, путь к файлу или URL + Proto2 = ПараметрыФункции["GRPC_ProtoTS"]; // Строка, путь к файлу или URL + + Схемы = Новый Соответствие; + Схемы.Вставить("main.proto" , Proto1); // Основной + Схемы.Вставить("my_types.proto", Proto2); // Для импорта в основной + + Параметры = OPI_GRPC.ПолучитьПараметрыСоединения(Адрес, Схемы); + Tls = OPI_GRPC.ПолучитьНастройкиTls(Ложь); + + Сервис = "grpcbin.GRPCBin"; + Метод = "DummyUnary"; + + Соединение = OPI_GRPC.ОткрытьСоединение(Параметры, Tls); + + МассивСтрок = Новый Массив; + МассивСтрок.Добавить("one"); + МассивСтрок.Добавить("two"); + МассивСтрок.Добавить("three"); + + Данные = Новый Соответствие; + Данные.Вставить("f_string" , "Test message"); + Данные.Вставить("f_int32" , 123); + Данные.Вставить("f_bool" , Истина); + Данные.Вставить("f_strings", МассивСтрок); + Данные.Вставить("f_sub" , Новый Структура("f_string", "Nested value")); + + Результат = OPI_GRPC.ВызватьМетод(Соединение, Сервис, Метод, Данные); + + // END + + Обработать(Результат, "GRPC", "ВызватьМетод"); + +КонецПроцедуры + Процедура GRPC_ПолучитьСписокСервисов(ПараметрыФункции) Адрес = ПараметрыФункции["GRPC_Address"];