@@ -61,6 +61,7 @@ endif()
6161add_executable (StringDictionaryBenchmark StringDictionaryBenchmark.cpp)
6262
6363if (ENABLE_L0)
64+ add_executable (GpuSharedMemoryTestIntel GpuSharedMemoryTestIntel.cpp ResultSetTestUtils.cpp)
6465 add_executable (L0MgrExecuteTest L0MgrExecuteTest.cpp)
6566 add_executable (SpirvBuildTest SpirvBuildTest.cpp)
6667 add_executable (DataMgrWithL0Test DataMgrWithL0Test.cpp)
@@ -70,11 +71,13 @@ if(ENABLE_L0)
7071 target_link_libraries (SpirvBuildTest gtest ${llvm_libs} )
7172 target_link_libraries (DataMgrWithL0Test DataMgr gtest)
7273 target_link_libraries (IntelGPUEnablingTest gtest QueryEngine ArrowQueryRunner)
74+ target_link_libraries (GpuSharedMemoryTestIntel gtest QueryEngine ArrowQueryRunner)
7375
7476 add_test (L0MgrExecuteTest L0MgrExecuteTest ${TEST_ARGS} )
7577 add_test (SpirvBuildTest SpirvBuildTest ${TEST_ARGS} )
7678 add_test (DataMgrWithL0Test DataMgrWithL0Test ${TEST_ARGS} )
7779 add_test (IntelGPUEnablingTest IntelGPUEnablingTest ${TEST_ARGS} )
80+ add_test (GpuSharedMemoryTestIntel GpuSharedMemoryTestIntel ${TEST_ARGS} )
7881endif ()
7982
8083add_executable (CostModelTest CostModel/CostModelTest.cpp)
@@ -136,6 +139,10 @@ else()
136139 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} )
137140endif ()
138141
142+ if (ENABLE_L0)
143+ target_link_libraries (GpuSharedMemoryTestIntel gtest Logger QueryEngine)
144+ endif ()
145+
139146if (ENABLE_CUDA)
140147 target_link_libraries (GpuSharedMemoryTest gtest Logger QueryEngine)
141148endif ()
@@ -178,6 +185,7 @@ if(ENABLE_CUDA)
178185 add_test (GpuSharedMemoryTest GpuSharedMemoryTest ${TEST_ARGS} )
179186endif ()
180187if (ENABLE_L0)
188+ add_test (GpuSharedMemoryTestIntel GpuSharedMemoryTestIntel ${TEST_ARGS} )
181189 add_test (NAME PuntToCpu COMMAND ArrowBasedExecuteTest "--gtest_filter=Select.Punt*" ${TEST_ARGS} )
182190 set_tests_properties (PuntToCpu PROPERTIES LABELS "enabling" )
183191 add_test (NAME StreamingTopNFallback COMMAND ArrowBasedExecuteTest "--gtest_filter=Select.TopKHeap:Select.TimeInterval:Select.OverflowAndUnderFlow" ${TEST_ARGS} )
@@ -235,6 +243,10 @@ if(ENABLE_CUDA)
235243 list (APPEND TEST_PROGRAMS GpuSharedMemoryTest)
236244endif ()
237245
246+ if (ENABLE_L0)
247+ list (APPEND TEST_PROGRAMS GpuSharedMemoryTestIntel)
248+ endif ()
249+
238250#if(NOT ${CMAKE_SYSTEM_NAME} STREQUAL "Darwin")
239251# list(APPEND TEST_PROGRAMS UdfTest)
240252#endif()
@@ -305,6 +317,7 @@ add_custom_target(topk_tests
305317
306318if (ENABLE_L0)
307319 set (ENABLING_TESTS
320+ GpuSharedMemoryTestIntel
308321 ArrowStorageSqlTest # taxi queries
309322 SpirvBuildTest
310323 L0MgrExecuteTest
0 commit comments