diff options
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() |
