From 3e39144100315c5be83396d5ef2433be4b7ae203 Mon Sep 17 00:00:00 2001 From: Dan Williams Date: Mon, 26 Nov 2012 13:56:32 -0600 Subject: qcdm: handle more test failures for NW subsystem Bandrich C120 returns BAD_LENGTH rather than BAD_COMMAND, perhaps because it re-uses the same subsystem number for something else. --- libqcdm/tests/test-qcdm-com.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/libqcdm/tests/test-qcdm-com.c b/libqcdm/tests/test-qcdm-com.c index bc299236..4fd0ad06 100644 --- a/libqcdm/tests/test-qcdm-com.c +++ b/libqcdm/tests/test-qcdm-com.c @@ -1649,8 +1649,10 @@ test_com_nw_subsys_modem_snapshot_cdma (void *f, void *data) result = qcdm_cmd_nw_subsys_modem_snapshot_cdma_result (buf, reply_len, &err); if (!result) { /* Obviously not all devices implement this command */ - g_assert_cmpint (err, ==, -QCDM_ERROR_RESPONSE_BAD_COMMAND); - return; + if ( err == -QCDM_ERROR_RESPONSE_BAD_COMMAND + || err == -QCDM_ERROR_RESPONSE_BAD_LENGTH) + return; + g_assert_cmpint (err, ==, QCDM_SUCCESS); } g_assert (result); -- cgit v1.2.3