#pragma once #include #include #include #include class CUDATestDriver : public UnitTestDriver { public: int current_device_architecture() const; private: std::vector target_devices(const ArgumentMap &kwargs); bool check_cuda_error(bool concise); virtual bool post_test_sanity_check(const UnitTest &test, bool concise); virtual bool run_tests(const ArgumentSet &args, const ArgumentMap &kwargs); }; UnitTestDriver &driver_instance(thrust::system::cuda::tag);