TESTS - Fix overdrive error on not-supported

Change-Id: I47e7f499229b47b151f4ba4d5fa9c59ac04d6816
Signed-off-by: Galantsev, Dmitrii <dmitrii.galantsev@amd.com>


[ROCm/rocm_smi_lib commit: 102c2c692a]
Esse commit está contido em:
Galantsev, Dmitrii
2023-12-06 02:43:04 -06:00
commit bb50cf42a2
2 arquivos alterados com 19 adições e 0 exclusões
@@ -99,6 +99,16 @@ void TestOverdriveRead::Run(void) {
PrintDeviceHeader(i);
err = rsmi_dev_overdrive_level_get(i, &val_ui32);
if (err == RSMI_STATUS_NOT_SUPPORTED) {
IF_VERB(STANDARD) {
std::cout <<
"\t**Overdrive Level get is not supported on this machine" << std::endl;
}
// Verify api support checking functionality is working
err = rsmi_dev_overdrive_level_get(i, nullptr);
ASSERT_EQ(err, RSMI_STATUS_NOT_SUPPORTED);
continue;
}
CHK_ERR_ASRT(err)
IF_VERB(STANDARD) {
std::cout << "\t**OverDrive Level:" << val_ui32 << std::endl;
@@ -101,12 +101,21 @@ void TestOverdriveReadWrite::Run(void) {
std::cout << "Set Overdrive level to 0%..." << std::endl;
}
ret = rsmi_dev_overdrive_level_set(dv_ind, 0);
if (ret == RSMI_STATUS_NOT_SUPPORTED) {
IF_VERB(STANDARD) {
std::cout <<
"\t**Overdrive Level set is not supported on this machine" << std::endl;
}
continue;
}
CHK_ERR_ASRT(ret)
IF_VERB(STANDARD) {
std::cout << "Set Overdrive level to 10%..." << std::endl;
}
ret = rsmi_dev_overdrive_level_set(dv_ind, 10);
CHK_ERR_ASRT(ret)
// this won't be reachable if set doesn't work
// and is checked by overdrive_read.cc test
ret = rsmi_dev_overdrive_level_get(dv_ind, &val);
CHK_ERR_ASRT(ret)
IF_VERB(STANDARD) {