@@ -60,6 +60,7 @@ endif()
6060add_executable (StringDictionaryBenchmark StringDictionaryBenchmark.cpp)
6161
6262if (ENABLE_L0)
63+ add_executable (GpuSharedMemoryTestIntel GpuSharedMemoryTestIntel.cpp ResultSetTestUtils.cpp)
6364 add_executable (L0MgrExecuteTest L0MgrExecuteTest.cpp)
6465 add_executable (SpirvBuildTest SpirvBuildTest.cpp)
6566 add_executable (DataMgrWithL0Test DataMgrWithL0Test.cpp)
@@ -69,11 +70,13 @@ if(ENABLE_L0)
6970 target_link_libraries (SpirvBuildTest gtest ${llvm_libs} )
7071 target_link_libraries (DataMgrWithL0Test DataMgr gtest)
7172 target_link_libraries (IntelGPUEnablingTest gtest QueryEngine ArrowQueryRunner)
73+ target_link_libraries (GpuSharedMemoryTestIntel gtest QueryEngine ArrowQueryRunner)
7274
7375 add_test (L0MgrExecuteTest L0MgrExecuteTest ${TEST_ARGS} )
7476 add_test (SpirvBuildTest SpirvBuildTest ${TEST_ARGS} )
7577 add_test (DataMgrWithL0Test DataMgrWithL0Test ${TEST_ARGS} )
7678 add_test (IntelGPUEnablingTest IntelGPUEnablingTest ${TEST_ARGS} )
79+ add_test (GpuSharedMemoryTestIntel GpuSharedMemoryTestIntel ${TEST_ARGS} )
7780endif ()
7881
7982add_executable (CostModelTest CostModel/CostModelTest.cpp)
@@ -134,6 +137,10 @@ else()
134137 target_link_libraries (StringDictionaryBenchmark benchmark gtest StringDictionary Logger Utils $<$<AND :$<CXX_COMPILER_ID:GNU>,$<VERSION_LESS :$<CXX_COMPILER_VERSION>,9.0>>:stdc++fs> ${CMAKE_DL_LIBS} ${Boost_LIBRARIES} ${ZLIB_LIBRARIES} )
135138endif ()
136139
140+ if (ENABLE_L0)
141+ target_link_libraries (GpuSharedMemoryTestIntel gtest Logger QueryEngine)
142+ endif ()
143+
137144if (ENABLE_CUDA)
138145 target_link_libraries (GpuSharedMemoryTest gtest Logger QueryEngine)
139146endif ()
@@ -180,6 +187,7 @@ if(ENABLE_CUDA)
180187 add_test (GpuSharedMemoryTest GpuSharedMemoryTest ${TEST_ARGS} )
181188endif ()
182189if (ENABLE_L0)
190+ add_test (GpuSharedMemoryTestIntel GpuSharedMemoryTestIntel ${TEST_ARGS} )
183191 add_test (NAME PuntToCpu COMMAND ArrowBasedExecuteTest "--gtest_filter=Select.Punt*" ${TEST_ARGS} )
184192 set_tests_properties (PuntToCpu PROPERTIES LABELS "enabling" )
185193 add_test (NAME StreamingTopNFallback COMMAND ArrowBasedExecuteTest "--gtest_filter=Select.TopKHeap:Select.TimeInterval:Select.OverflowAndUnderFlow" ${TEST_ARGS} )
@@ -236,6 +244,10 @@ if(ENABLE_CUDA)
236244 list (APPEND TEST_PROGRAMS GpuSharedMemoryTest)
237245endif ()
238246
247+ if (ENABLE_L0)
248+ list (APPEND TEST_PROGRAMS GpuSharedMemoryTestIntel)
249+ endif ()
250+
239251#if(NOT ${CMAKE_SYSTEM_NAME} STREQUAL "Darwin")
240252# list(APPEND TEST_PROGRAMS UdfTest)
241253#endif()
@@ -323,6 +335,7 @@ add_custom_target(topk_tests
323335
324336if (ENABLE_L0)
325337 set (ENABLING_TESTS
338+ GpuSharedMemoryTestIntel
326339 ArrowStorageSqlTest # taxi queries
327340 SpirvBuildTest
328341 L0MgrExecuteTest
0 commit comments