SWDEV-289409 - Add hiprtc tests

Change-Id: Ib26527b704aed32ae3f3ed38bf6e2fd412462c8e


[ROCm/hip commit: 25f1caac8b]
This commit is contained in:
Jatin Chaudhary
2021-07-20 04:13:19 -07:00
committed by Jatin Chaudhary
parent 2aa71781f0
commit c604ee36c7
6 changed files with 64 additions and 54 deletions
@@ -2,13 +2,13 @@
#include "hip_test_common.hh"
#include <iostream>
using namespace std;
#define guarantee(cond, str) \
{ \
if (!(cond)) { \
std::cout << str << std::endl; \
abort(); \
} \
}
#define guarantee(cond, str) \
{ \
if (!(cond)) { \
std::cout << str << std::endl; \
abort(); \
} \
}
namespace HipTest {
@@ -36,6 +36,15 @@ THE SOFTWARE.
} \
}
#define HIPRTC_CHECK(error) \
{ \
auto localError = error; \
if (localError != HIPRTC_SUCCESS) { \
INFO("Error: " << hiprtcGetErrorString(localError) << " Code: " << localError << " Str: " \
<< #error << " In File: " << __FILE__ << " At line: " << __LINE__); \
REQUIRE(false); \
} \
}
// Although its assert, it will be evaluated at runtime
#define HIP_ASSERT(x) \
{ REQUIRE((x)); }