File indexing completed on 2024-04-06 12:15:46
0001
0002 #define CATCH_CONFIG_MAIN
0003 #include <catch.hpp>
0004
0005
0006 #include <cuda_runtime.h>
0007
0008
0009 #include "HeterogeneousCore/CUDAUtilities/interface/cudaCheck.h"
0010
0011 TEST_CASE("HeterogeneousCore/CUDAUtilities testCudaCheck", "[testCudaCheck]") {
0012 SECTION("Test cudaCheck() driver API") {
0013 REQUIRE_NOTHROW(cudaCheck(CUDA_SUCCESS));
0014 REQUIRE_THROWS(cudaCheck(CUDA_ERROR_UNKNOWN));
0015 }
0016 SECTION("Test cudaCheck() runtime API") {
0017 REQUIRE_NOTHROW(cudaCheck(cudaSuccess));
0018 REQUIRE_THROWS(cudaCheck(cudaErrorUnknown));
0019 }
0020 }