Skip to content

Commit 32729fc

Browse files
authored
[SYCL][LIT] Add target to run SYCL LIT tests on OpenCL back-end (#2090)
check-sycl-opencl
1 parent a5b85d8 commit 32729fc

File tree

1 file changed

+21
-11
lines changed

1 file changed

+21
-11
lines changed

sycl/test/CMakeLists.txt

Lines changed: 21 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -42,24 +42,18 @@ list(APPEND SYCL_DEPLOY_TEST_DEPS
4242
deploy-sycl-toolchain
4343
)
4444

45-
add_lit_testsuite(check-sycl "Running the SYCL regression tests"
46-
${CMAKE_CURRENT_BINARY_DIR}
47-
ARGS ${RT_TEST_ARGS}
48-
PARAMS "SYCL_BE=PI_OPENCL"
49-
DEPENDS ${SYCL_TEST_DEPS}
50-
)
51-
5245
add_lit_testsuite(check-sycl-deploy "Running the SYCL regression tests"
5346
${CMAKE_CURRENT_BINARY_DIR}
5447
ARGS ${DEPLOY_RT_TEST_ARGS}
5548
PARAMS "SYCL_BE=PI_OPENCL"
5649
DEPENDS ${SYCL_DEPLOY_TEST_DEPS}
5750
EXCLUDE_FROM_CHECK_ALL
5851
)
59-
set_target_properties(check-sycl PROPERTIES FOLDER "SYCL tests")
52+
set_target_properties(check-sycl-deploy PROPERTIES FOLDER "SYCL tests")
6053

6154
add_lit_testsuites(SYCL ${CMAKE_CURRENT_SOURCE_DIR}
6255
DEPENDS ${SYCL_TEST_DEPS}
56+
EXCLUDE_FROM_CHECK_ALL
6357
)
6458

6559
add_lit_testsuites(SYCL-DEPLOY ${CMAKE_CURRENT_SOURCE_DIR}
@@ -76,29 +70,45 @@ add_lit_target(check-sycl-inline-asm
7670
PARAMS "SYCL_BE=PI_OPENCL"
7771
DEPENDS ${SYCL_TEST_DEPS}
7872
)
73+
set_target_properties(check-sycl-inline-asm PROPERTIES FOLDER "SYCL tests")
74+
75+
add_lit_testsuite(check-sycl-opencl "Running the SYCL regression tests for OpenCL"
76+
${CMAKE_CURRENT_BINARY_DIR}
77+
ARGS ${RT_TEST_ARGS}
78+
PARAMS "SYCL_BE=PI_OPENCL"
79+
DEPENDS ${SYCL_TEST_DEPS}
80+
EXCLUDE_FROM_CHECK_ALL
81+
)
82+
set_target_properties(check-sycl-opencl PROPERTIES FOLDER "SYCL tests")
7983

80-
add_lit_testsuite(check-level0 "Running the SYCL regression tests for Level Zero"
84+
add_lit_testsuite(check-sycl-level0 "Running the SYCL regression tests for Level Zero"
8185
${CMAKE_CURRENT_BINARY_DIR}
8286
ARGS ${RT_TEST_ARGS}
8387
PARAMS "SYCL_BE=PI_LEVEL0"
8488
DEPENDS ${SYCL_TEST_DEPS}
8589
EXCLUDE_FROM_CHECK_ALL
8690
)
91+
set_target_properties(check-sycl-level0 PROPERTIES FOLDER "SYCL tests")
8792

88-
add_dependencies(check-sycl check-level0)
93+
add_custom_target(check-sycl)
94+
add_dependencies(check-sycl check-sycl-opencl check-sycl-level0)
95+
set_target_properties(check-sycl PROPERTIES FOLDER "SYCL tests")
8996

9097
if(SYCL_BUILD_PI_CUDA)
9198
add_lit_testsuite(check-sycl-cuda "Running the SYCL regression tests for CUDA"
9299
${CMAKE_CURRENT_BINARY_DIR}
93100
ARGS ${RT_TEST_ARGS}
94101
PARAMS "SYCL_BE=PI_CUDA"
95102
DEPENDS ${SYCL_TEST_DEPS}
103+
EXCLUDE_FROM_CHECK_ALL
96104
)
97-
98105
set_target_properties(check-sycl-cuda PROPERTIES FOLDER "SYCL CUDA tests")
99106

107+
add_dependencies(check-sycl check-sycl-cuda)
108+
100109
add_lit_testsuites(SYCL-CUDA ${CMAKE_CURRENT_SOURCE_DIR}
101110
PARAMS "SYCL_BE=PI_CUDA"
102111
DEPENDS ${SYCL_TEST_DEPS}
112+
EXCLUDE_FROM_CHECK_ALL
103113
)
104114
endif()

0 commit comments

Comments
 (0)