Skip to content

Tests: Restore NVCC-specific CUDA tests

Brad King requested to merge brad.king/cmake:cuda-test-nvcc-restore into master

In !4442 (merged) some tests were conditioned using CMAKE_CUDA_COMPILER_ID. That is not defined when configuring CMake itself, so it accidentally turned off NVCC-specific CUDA tests altogether. Convert the conditions to check CMake_TEST_CUDA for Clang instead. That option is added explicitly to builds where we want the tests to run, so we can set it to a value indicating the CUDA compiler vendor.

In !4442 (merged) the NVCC-specific CudaOnly.GPUDebugFlag test was accidentally broken by removing a space when appending -G to the CUDA flags. This was covered by the test not running. Restore the space.

Fixes: #20727 (closed)

Edited by Brad King

Merge request reports