EXSWCPHIPT-107: Added testing for hipEventCreate (#2729)

このコミットが含まれているのは:
Fábio
2022-06-20 11:51:01 +01:00
committed by GitHub
コミット 8843baba88
+32 -1
ファイルの表示
@@ -1,5 +1,5 @@
/*
Copyright (c) 2021 Advanced Micro Devices, Inc. All rights reserved.
Copyright (c) 2022 Advanced Micro Devices, Inc. All rights reserved.
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
@@ -46,3 +46,34 @@ TEST_CASE("Unit_hipEventDestroy_NullCheck") {
auto res = hipEventDestroy(nullptr);
REQUIRE(res != hipSuccess);
}
TEST_CASE("Unit_hipEventCreate_IncompatibleFlags") {
hipEvent_t event;
#if HT_AMD
HipTest::HIP_SKIP_TEST("EXSWCPHIPT-106");
return;
#endif
HIP_CHECK_ERROR(hipEventCreateWithFlags(&event, hipEventInterprocess), hipErrorInvalidValue);
#if HT_AMD
HIP_CHECK_ERROR(
hipEventCreateWithFlags(&event, hipEventReleaseToDevice | hipEventReleaseToSystem),
hipErrorInvalidValue);
#endif
unsigned allFlags{hipEventReleaseToDevice | hipEventReleaseToSystem | hipEventBlockingSync |
hipEventDisableTiming | hipEventDefault | hipEventInterprocess};
#if HT_AMD
HIP_CHECK_ERROR(hipEventCreateWithFlags(&event, allFlags), hipErrorInvalidValue);
#else
/* Works on Non-AMD because hipEventReleaseToDevice / hipEventReleaseToSystem have no meaning in
* that case */
HIP_CHECK(hipEventCreateWithFlags(&event, allFlags));
#endif
unsigned invalidFlag{0x08000000};
HIP_CHECK_ERROR(hipEventCreateWithFlags(&event, invalidFlag), hipErrorInvalidValue);
}