Fix the unit tests

Fix a few broken unit tests to handle NOT_YET_IMPLEMENTED errors.

Change-Id: If3afac0dc32f2e3e82d83bffa5906b630bb1894a
Tento commit je obsažen v:
Bill(Shuzhou) Liu
2022-10-31 09:46:47 -05:00
rodič 7957b63dd4
revize c8caa80405
5 změnil soubory, kde provedl 17 přidání a 2 odebrání
+6
Zobrazit soubor
@@ -123,6 +123,9 @@ void TestFrequenciesRead::Run(void) {
// Verify api support checking functionality is working
err = amdsmi_dev_gpu_clk_freq_get(device_handles_[i], t, nullptr);
ASSERT_EQ(err, AMDSMI_STATUS_INVAL);
} else if (err == AMDSMI_STATUS_NOT_YET_IMPLEMENTED) {
std::cout << "\t**Get " << name <<
": Not implemented on this machine" << std::endl;
} else {
CHK_ERR_ASRT(err)
IF_VERB(STANDARD) {
@@ -151,6 +154,9 @@ void TestFrequenciesRead::Run(void) {
// Verify api support checking functionality is working
err = amdsmi_dev_pci_bandwidth_get(device_handles_[i], nullptr);
ASSERT_EQ(err, AMDSMI_STATUS_NOT_SUPPORTED);
} else if (err == AMDSMI_STATUS_NOT_YET_IMPLEMENTED) {
std::cout << "\t**Get PCIE Bandwidth "
<< ": Not implemented on this machine" << std::endl;
} else {
CHK_ERR_ASRT(err)
IF_VERB(STANDARD) {
+2 -1
Zobrazit soubor
@@ -116,7 +116,8 @@ void TestFrequenciesReadWrite::Run(void) {
ret = amdsmi_dev_gpu_clk_freq_get(device_handles_[dv_ind], amdsmi_clk, &f);
std::cout << ret << std::endl;
if (ret == AMDSMI_STATUS_NOT_SUPPORTED) {
if (ret == AMDSMI_STATUS_NOT_SUPPORTED ||
ret == AMDSMI_STATUS_NOT_YET_IMPLEMENTED) {
std::cout << "\t**Set " << FreqEnumToStr(amdsmi_clk) <<
": Not supported on this machine" << std::endl;
return false;
+3
Zobrazit soubor
@@ -151,6 +151,9 @@ void TestPciReadWrite::Run(void) {
ret = amdsmi_dev_pci_bandwidth_get(device_handles_[dv_ind], nullptr);
ASSERT_EQ(ret, AMDSMI_STATUS_NOT_SUPPORTED);
return;
} else if (ret == AMDSMI_STATUS_NOT_YET_IMPLEMENTED) {
std::cout << "TEST FAILURE: Current PCIe bandwidth is not implemented.\n";
return;
}
CHK_ERR_ASRT(ret)
+5
Zobrazit soubor
@@ -123,6 +123,11 @@ void TestPowerReadWrite::Run(void) {
PrintDeviceHeader(device_handles_[dv_ind]);
ret = amdsmi_dev_power_profile_presets_get(device_handles_[dv_ind], 0, &status);
if (ret == AMDSMI_STATUS_NOT_SUPPORTED) {
std::cout << "The power profile presets settings is not supported. "
<< std::endl;
continue;
}
CHK_ERR_ASRT(ret)
// Verify api support checking functionality is working
+1 -1
Zobrazit soubor
@@ -171,7 +171,7 @@ void TestVoltCurvRead::Run(void) {
CHK_ERR_ASRT(err)
// Verify api support checking functionality is working
err = amdsmi_dev_od_volt_info_get(device_handles_[i], nullptr);
ASSERT_EQ(err, AMDSMI_STATUS_NOT_SUPPORTED);
ASSERT_EQ(err, AMDSMI_STATUS_INVAL);
}
if (err == AMDSMI_STATUS_SUCCESS) {