aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDan Williams <dcbw@redhat.com>2010-03-30 00:38:14 -0700
committerDan Williams <dcbw@redhat.com>2010-03-30 00:38:14 -0700
commitfc33616ae2101f679f9be6c58e0a8e620d63d8f3 (patch)
treec7a42bb117f09475f824293fcf3900e329d8bd69
parent0ae176c63c8686cd3a86b7933be5ae3546782475 (diff)
qcdm: fix testcases for various devices
Huawei EC121 doesn't implement the MDN NV item, and we're also missing some values for the CM subsystem mode pref enum.
-rw-r--r--libqcdm/tests/test-qcdm-com.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/libqcdm/tests/test-qcdm-com.c b/libqcdm/tests/test-qcdm-com.c
index 1327f33e..007f9239 100644
--- a/libqcdm/tests/test-qcdm-com.c
+++ b/libqcdm/tests/test-qcdm-com.c
@@ -325,7 +325,10 @@ test_com_mdn (void *f, void *data)
/* Parse the response into a result structure */
result = qcdm_cmd_nv_get_mdn_result (buf, reply_len, &error);
- g_assert (result);
+ if (!result) {
+ g_assert_error (error, QCDM_COMMAND_ERROR, QCDM_COMMAND_NVCMD_FAILED);
+ return;
+ }
g_print ("\n");
@@ -736,7 +739,8 @@ test_com_cm_subsys_state_info (void *f, void *data)
detail = "HDR only";
break;
default:
- g_assert_not_reached ();
+ detail = "unknown";
+ break;
}
g_message ("%s: Mode Preference: 0x%02X (%s)", __func__, n32 & 0xFF, detail);