diff --git a/projects/rocm-smi-lib/tests/rocm_smi_test/functional/process_info_read.cc b/projects/rocm-smi-lib/tests/rocm_smi_test/functional/process_info_read.cc index 31afae910a..8fc5582ee6 100755 --- a/projects/rocm-smi-lib/tests/rocm_smi_test/functional/process_info_read.cc +++ b/projects/rocm-smi-lib/tests/rocm_smi_test/functional/process_info_read.cc @@ -166,9 +166,14 @@ void TestProcInfoRead::Run(void) { for (uint32_t j = 0; j < num_proc_found; j++) { err = rsmi_compute_process_gpus_get(procs[j].process_id, dev_inds, &amt_allocd); - CHK_ERR_ASRT(err) - ASSERT_LE(amt_allocd, num_devices); - + if (err == RSMI_STATUS_NOT_FOUND) { + std::cout << "\t**Process " << procs[j].process_id << + " is no longer present."; + continue; + } else { + CHK_ERR_ASRT(err); + ASSERT_LE(amt_allocd, num_devices); + } std::cout << "\t**Process " << procs[j].process_id << " is using devices with indices: "; uint32_t i; diff --git a/projects/rocm-smi-lib/tests/rocm_smi_test/main.cc b/projects/rocm-smi-lib/tests/rocm_smi_test/main.cc index ed1891da05..c8ca0171bb 100755 --- a/projects/rocm-smi-lib/tests/rocm_smi_test/main.cc +++ b/projects/rocm-smi-lib/tests/rocm_smi_test/main.cc @@ -249,7 +249,6 @@ int main(int argc, char** argv) { return 1; } - int ret = 0; sRSMIGlvalues = &settings; return RUN_ALL_TESTS(); }