diff --git a/offload/unittests/OffloadAPI/common/Fixtures.hpp b/offload/unittests/OffloadAPI/common/Fixtures.hpp index 2303601feb93..ff3c1f419480 100644 --- a/offload/unittests/OffloadAPI/common/Fixtures.hpp +++ b/offload/unittests/OffloadAPI/common/Fixtures.hpp @@ -15,7 +15,14 @@ #pragma once #ifndef ASSERT_SUCCESS -#define ASSERT_SUCCESS(ACTUAL) ASSERT_EQ(OL_SUCCESS, ACTUAL) +#define ASSERT_SUCCESS(ACTUAL) \ + do { \ + ol_result_t Res = ACTUAL; \ + if (Res && Res->Code != OL_ERRC_SUCCESS) { \ + GTEST_FAIL() << #ACTUAL " returned " << Res->Code << ": " \ + << Res->Details; \ + } \ + } while (0) #endif // TODO: rework this so the EXPECTED/ACTUAL results are readable