|
|
|
@ -20,32 +20,30 @@ limitations under the License. */
|
|
|
|
|
|
|
|
|
|
using namespace paddle::platform::errors; // NOLINT
|
|
|
|
|
|
|
|
|
|
#define CHECK_PADDLE_THROW(EFUNC) \
|
|
|
|
|
do { \
|
|
|
|
|
bool caught_exception = false; \
|
|
|
|
|
try { \
|
|
|
|
|
PADDLE_THROW((EFUNC)("paddle throw test.")); \
|
|
|
|
|
} catch (paddle::platform::EnforceNotMet & error) { \
|
|
|
|
|
caught_exception = true; \
|
|
|
|
|
std::string ex_msg = error.what(); \
|
|
|
|
|
EXPECT_TRUE(ex_msg.find(#EFUNC "Error: paddle throw test.") != \
|
|
|
|
|
std::string::npos); \
|
|
|
|
|
} \
|
|
|
|
|
EXPECT_TRUE(caught_exception); \
|
|
|
|
|
#define CHECK_PADDLE_THROW(EFUNC) \
|
|
|
|
|
do { \
|
|
|
|
|
bool caught_exception = false; \
|
|
|
|
|
try { \
|
|
|
|
|
PADDLE_THROW((EFUNC)("paddle throw test.")); \
|
|
|
|
|
} catch (paddle::platform::EnforceNotMet & error) { \
|
|
|
|
|
caught_exception = true; \
|
|
|
|
|
std::string ex_msg = error.what(); \
|
|
|
|
|
EXPECT_TRUE(ex_msg.find("paddle throw test.") != std::string::npos); \
|
|
|
|
|
} \
|
|
|
|
|
EXPECT_TRUE(caught_exception); \
|
|
|
|
|
} while (0)
|
|
|
|
|
|
|
|
|
|
#define CHECK_PADDLE_ENFORCE(EFUNC) \
|
|
|
|
|
do { \
|
|
|
|
|
bool caught_exception = false; \
|
|
|
|
|
try { \
|
|
|
|
|
PADDLE_ENFORCE(false, (EFUNC)("paddle enforce test.")); \
|
|
|
|
|
} catch (paddle::platform::EnforceNotMet & error) { \
|
|
|
|
|
caught_exception = true; \
|
|
|
|
|
std::string ex_msg = error.what(); \
|
|
|
|
|
EXPECT_TRUE(ex_msg.find(#EFUNC "Error: paddle enforce test.") != \
|
|
|
|
|
std::string::npos); \
|
|
|
|
|
} \
|
|
|
|
|
EXPECT_TRUE(caught_exception); \
|
|
|
|
|
#define CHECK_PADDLE_ENFORCE(EFUNC) \
|
|
|
|
|
do { \
|
|
|
|
|
bool caught_exception = false; \
|
|
|
|
|
try { \
|
|
|
|
|
PADDLE_ENFORCE(false, (EFUNC)("paddle enforce test.")); \
|
|
|
|
|
} catch (paddle::platform::EnforceNotMet & error) { \
|
|
|
|
|
caught_exception = true; \
|
|
|
|
|
std::string ex_msg = error.what(); \
|
|
|
|
|
EXPECT_TRUE(ex_msg.find("paddle enforce test.") != std::string::npos); \
|
|
|
|
|
} \
|
|
|
|
|
EXPECT_TRUE(caught_exception); \
|
|
|
|
|
} while (0)
|
|
|
|
|
|
|
|
|
|
#define CHECK_PADDLE_ENFORCE_NOT_NULL(EFUNC) \
|
|
|
|
@ -57,25 +55,24 @@ using namespace paddle::platform::errors; // NOLINT
|
|
|
|
|
} catch (paddle::platform::EnforceNotMet & error) { \
|
|
|
|
|
caught_exception = true; \
|
|
|
|
|
std::string ex_msg = error.what(); \
|
|
|
|
|
EXPECT_TRUE( \
|
|
|
|
|
ex_msg.find(#EFUNC "Error: paddle enforce not null test.") != \
|
|
|
|
|
std::string::npos); \
|
|
|
|
|
EXPECT_TRUE(ex_msg.find("paddle enforce not null test.") != \
|
|
|
|
|
std::string::npos); \
|
|
|
|
|
} \
|
|
|
|
|
EXPECT_TRUE(caught_exception); \
|
|
|
|
|
} while (0)
|
|
|
|
|
|
|
|
|
|
#define CHECK_PADDLE_ENFORCE_EQ(EFUNC) \
|
|
|
|
|
do { \
|
|
|
|
|
bool caught_exception = false; \
|
|
|
|
|
try { \
|
|
|
|
|
PADDLE_ENFORCE_EQ(1, 2, (EFUNC)("paddle enforce equal test.")); \
|
|
|
|
|
} catch (paddle::platform::EnforceNotMet & error) { \
|
|
|
|
|
caught_exception = true; \
|
|
|
|
|
std::string ex_msg = error.what(); \
|
|
|
|
|
EXPECT_TRUE(ex_msg.find(#EFUNC "Error: paddle enforce equal test.") != \
|
|
|
|
|
std::string::npos); \
|
|
|
|
|
} \
|
|
|
|
|
EXPECT_TRUE(caught_exception); \
|
|
|
|
|
#define CHECK_PADDLE_ENFORCE_EQ(EFUNC) \
|
|
|
|
|
do { \
|
|
|
|
|
bool caught_exception = false; \
|
|
|
|
|
try { \
|
|
|
|
|
PADDLE_ENFORCE_EQ(1, 2, (EFUNC)("paddle enforce equal test.")); \
|
|
|
|
|
} catch (paddle::platform::EnforceNotMet & error) { \
|
|
|
|
|
caught_exception = true; \
|
|
|
|
|
std::string ex_msg = error.what(); \
|
|
|
|
|
EXPECT_TRUE(ex_msg.find("paddle enforce equal test.") != \
|
|
|
|
|
std::string::npos); \
|
|
|
|
|
} \
|
|
|
|
|
EXPECT_TRUE(caught_exception); \
|
|
|
|
|
} while (0)
|
|
|
|
|
|
|
|
|
|
#define CHECK_ALL_PADDLE_EXCEPTION_MACRO(EFUNC) \
|
|
|
|
|