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

[ROCm/hip-tests commit: 8843baba88]
Este commit está contenido en:
Fábio
2022-06-20 11:51:01 +01:00
cometido por GitHub
padre 595d29b186
commit c59ef0b7a4
@@ -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);
}