summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ydb/library/yql/providers/dq/actors/actors_ut.cpp41
-rw-r--r--ydb/library/yql/providers/dq/actors/ut/CMakeLists.darwin-arm64.txt5
-rw-r--r--ydb/library/yql/providers/dq/actors/ut/CMakeLists.darwin-x86_64.txt5
-rw-r--r--ydb/library/yql/providers/dq/actors/ut/CMakeLists.linux-aarch64.txt5
-rw-r--r--ydb/library/yql/providers/dq/actors/ut/CMakeLists.linux-x86_64.txt5
-rw-r--r--ydb/library/yql/providers/dq/actors/ut/CMakeLists.windows-x86_64.txt5
-rw-r--r--ydb/library/yql/providers/dq/actors/ut/ya.make4
7 files changed, 70 insertions, 0 deletions
diff --git a/ydb/library/yql/providers/dq/actors/actors_ut.cpp b/ydb/library/yql/providers/dq/actors/actors_ut.cpp
new file mode 100644
index 00000000000..166231e1c9e
--- /dev/null
+++ b/ydb/library/yql/providers/dq/actors/actors_ut.cpp
@@ -0,0 +1,41 @@
+#include <ydb/library/actors/testlib/test_runtime.h>
+#include <library/cpp/testing/unittest/registar.h>
+
+
+#include <ydb/library/yql/providers/dq/actors/events.h>
+
+#include "result_receiver.h"
+
+using namespace NActors;
+using namespace NYql;
+using namespace NYql::NDqs;
+
+Y_UNIT_TEST_SUITE(ResultReceiver) {
+
+auto ResultReceiver() {
+ TDqConfiguration::TPtr settings = new TDqConfiguration();
+ auto receiver = MakeResultReceiver(
+ {}, // columns,
+ TActorId{}, // executerId
+ "traceId",
+ settings, // settings
+ {}, // secureParams
+ "", // resultType ?
+ {}, // graphExecutionEventsId ?
+ false // discard
+ );
+
+ return receiver;
+}
+
+Y_UNIT_TEST(ReceiveStatus) {
+ TTestActorRuntimeBase runtime;
+ runtime.Initialize();
+
+ auto sender = runtime.AllocateEdgeActor();
+ auto receiverId = runtime.Register(ResultReceiver().Release());
+ runtime.Send(new IEventHandle(receiverId, sender, new TEvReadyState(), 0, true));
+}
+
+} // Y_UNIT_TEST_SUITE(ResultReceiver)
+
diff --git a/ydb/library/yql/providers/dq/actors/ut/CMakeLists.darwin-arm64.txt b/ydb/library/yql/providers/dq/actors/ut/CMakeLists.darwin-arm64.txt
index be9b472265b..88122dd702b 100644
--- a/ydb/library/yql/providers/dq/actors/ut/CMakeLists.darwin-arm64.txt
+++ b/ydb/library/yql/providers/dq/actors/ut/CMakeLists.darwin-arm64.txt
@@ -8,6 +8,9 @@
add_executable(ydb-library-yql-providers-dq-actors-ut)
+target_compile_options(ydb-library-yql-providers-dq-actors-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
target_include_directories(ydb-library-yql-providers-dq-actors-ut PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/actors
)
@@ -18,6 +21,7 @@ target_link_libraries(ydb-library-yql-providers-dq-actors-ut PUBLIC
providers-dq-actors
cpp-testing-unittest
library-cpp-time_provider
+ library-actors-testlib
yql-dq-actors
dq-actors-compute
udf-service-stub
@@ -32,6 +36,7 @@ target_link_options(ydb-library-yql-providers-dq-actors-ut PRIVATE
)
target_sources(ydb-library-yql-providers-dq-actors-ut PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/actors/grouped_issues_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/actors/actors_ut.cpp
)
set_property(
TARGET
diff --git a/ydb/library/yql/providers/dq/actors/ut/CMakeLists.darwin-x86_64.txt b/ydb/library/yql/providers/dq/actors/ut/CMakeLists.darwin-x86_64.txt
index 96da5a95daa..da0b2d6dab1 100644
--- a/ydb/library/yql/providers/dq/actors/ut/CMakeLists.darwin-x86_64.txt
+++ b/ydb/library/yql/providers/dq/actors/ut/CMakeLists.darwin-x86_64.txt
@@ -8,6 +8,9 @@
add_executable(ydb-library-yql-providers-dq-actors-ut)
+target_compile_options(ydb-library-yql-providers-dq-actors-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
target_include_directories(ydb-library-yql-providers-dq-actors-ut PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/actors
)
@@ -19,6 +22,7 @@ target_link_libraries(ydb-library-yql-providers-dq-actors-ut PUBLIC
providers-dq-actors
cpp-testing-unittest
library-cpp-time_provider
+ library-actors-testlib
yql-dq-actors
dq-actors-compute
udf-service-stub
@@ -33,6 +37,7 @@ target_link_options(ydb-library-yql-providers-dq-actors-ut PRIVATE
)
target_sources(ydb-library-yql-providers-dq-actors-ut PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/actors/grouped_issues_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/actors/actors_ut.cpp
)
set_property(
TARGET
diff --git a/ydb/library/yql/providers/dq/actors/ut/CMakeLists.linux-aarch64.txt b/ydb/library/yql/providers/dq/actors/ut/CMakeLists.linux-aarch64.txt
index b6905b2b489..a6ab2878fff 100644
--- a/ydb/library/yql/providers/dq/actors/ut/CMakeLists.linux-aarch64.txt
+++ b/ydb/library/yql/providers/dq/actors/ut/CMakeLists.linux-aarch64.txt
@@ -8,6 +8,9 @@
add_executable(ydb-library-yql-providers-dq-actors-ut)
+target_compile_options(ydb-library-yql-providers-dq-actors-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
target_include_directories(ydb-library-yql-providers-dq-actors-ut PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/actors
)
@@ -19,6 +22,7 @@ target_link_libraries(ydb-library-yql-providers-dq-actors-ut PUBLIC
providers-dq-actors
cpp-testing-unittest
library-cpp-time_provider
+ library-actors-testlib
yql-dq-actors
dq-actors-compute
udf-service-stub
@@ -36,6 +40,7 @@ target_link_options(ydb-library-yql-providers-dq-actors-ut PRIVATE
)
target_sources(ydb-library-yql-providers-dq-actors-ut PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/actors/grouped_issues_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/actors/actors_ut.cpp
)
set_property(
TARGET
diff --git a/ydb/library/yql/providers/dq/actors/ut/CMakeLists.linux-x86_64.txt b/ydb/library/yql/providers/dq/actors/ut/CMakeLists.linux-x86_64.txt
index 7bc5c26b686..12a0d9c27fc 100644
--- a/ydb/library/yql/providers/dq/actors/ut/CMakeLists.linux-x86_64.txt
+++ b/ydb/library/yql/providers/dq/actors/ut/CMakeLists.linux-x86_64.txt
@@ -8,6 +8,9 @@
add_executable(ydb-library-yql-providers-dq-actors-ut)
+target_compile_options(ydb-library-yql-providers-dq-actors-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
target_include_directories(ydb-library-yql-providers-dq-actors-ut PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/actors
)
@@ -20,6 +23,7 @@ target_link_libraries(ydb-library-yql-providers-dq-actors-ut PUBLIC
providers-dq-actors
cpp-testing-unittest
library-cpp-time_provider
+ library-actors-testlib
yql-dq-actors
dq-actors-compute
udf-service-stub
@@ -37,6 +41,7 @@ target_link_options(ydb-library-yql-providers-dq-actors-ut PRIVATE
)
target_sources(ydb-library-yql-providers-dq-actors-ut PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/actors/grouped_issues_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/actors/actors_ut.cpp
)
set_property(
TARGET
diff --git a/ydb/library/yql/providers/dq/actors/ut/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/dq/actors/ut/CMakeLists.windows-x86_64.txt
index 8ead9bde01f..82c094b149e 100644
--- a/ydb/library/yql/providers/dq/actors/ut/CMakeLists.windows-x86_64.txt
+++ b/ydb/library/yql/providers/dq/actors/ut/CMakeLists.windows-x86_64.txt
@@ -8,6 +8,9 @@
add_executable(ydb-library-yql-providers-dq-actors-ut)
+target_compile_options(ydb-library-yql-providers-dq-actors-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
target_include_directories(ydb-library-yql-providers-dq-actors-ut PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/actors
)
@@ -19,6 +22,7 @@ target_link_libraries(ydb-library-yql-providers-dq-actors-ut PUBLIC
providers-dq-actors
cpp-testing-unittest
library-cpp-time_provider
+ library-actors-testlib
yql-dq-actors
dq-actors-compute
udf-service-stub
@@ -26,6 +30,7 @@ target_link_libraries(ydb-library-yql-providers-dq-actors-ut PUBLIC
)
target_sources(ydb-library-yql-providers-dq-actors-ut PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/actors/grouped_issues_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/actors/actors_ut.cpp
)
set_property(
TARGET
diff --git a/ydb/library/yql/providers/dq/actors/ut/ya.make b/ydb/library/yql/providers/dq/actors/ut/ya.make
index c1aa703cadd..2aee00961ef 100644
--- a/ydb/library/yql/providers/dq/actors/ut/ya.make
+++ b/ydb/library/yql/providers/dq/actors/ut/ya.make
@@ -3,6 +3,7 @@ UNITTEST_FOR(ydb/library/yql/providers/dq/actors)
PEERDIR(
library/cpp/testing/unittest
library/cpp/time_provider
+ ydb/library/actors/testlib
ydb/library/yql/dq/actors
ydb/library/yql/dq/actors/compute
ydb/library/yql/providers/dq/actors
@@ -12,6 +13,9 @@ PEERDIR(
SRCS(
grouped_issues_ut.cpp
+ actors_ut.cpp
)
+YQL_LAST_ABI_VERSION()
+
END()