diff --git a/rocrtst/suites/negative/queue_validation.cc b/rocrtst/suites/negative/queue_validation.cc index d88488b9fe..260c377c52 100755 --- a/rocrtst/suites/negative/queue_validation.cc +++ b/rocrtst/suites/negative/queue_validation.cc @@ -241,6 +241,7 @@ void QueueValidation::QueueValidationForInvalidDimension(hsa_agent_t cpuAgent, ASSERT_EQ(completion, 1); hsa_signal_store_relaxed(aql().completion_signal, 1); + clear_code_object(); } sleep(1); for (ii = 0; ii < kMaxQueue; ++ii) { @@ -327,6 +328,7 @@ void QueueValidation::QueueValidationInvalidGroupMemory(hsa_agent_t cpuAgent, ASSERT_EQ(completion, 1); hsa_signal_store_relaxed(aql().completion_signal, 1); + clear_code_object(); } sleep(1); for (ii = 0; ii < kMaxQueue; ++ii) { @@ -410,6 +412,7 @@ void QueueValidation::QueueValidationForInvalidKernelObject(hsa_agent_t cpuAgent ASSERT_EQ(completion, 1); hsa_signal_store_relaxed(aql().completion_signal, 1); + clear_code_object(); } sleep(1); for (ii = 0; ii < kMaxQueue; ++ii) { @@ -488,6 +491,7 @@ void QueueValidation::QueueValidationForInvalidPacket(hsa_agent_t cpuAgent, ASSERT_EQ(completion, 1); hsa_signal_store_relaxed(aql().completion_signal, 1); + clear_code_object(); } sleep(1); for (ii = 0; ii < kMaxQueue; ++ii) {