Commit a3d7cbc1 authored by Stefan Hajnoczi's avatar Stefan Hajnoczi Committed by Andreas Färber
Browse files

qdev-monitor-test: Simplify using g_assert_cmpstr()



Use g_assert_cmpstr() instead of combining g_assert() and strcmp(3).
This simplifies the code since we no longer have to play games to
distinguish NULL from "" using "(null)".

gcc extension haters will also be happy that ?: was dropped.

Suggested-by: default avatarMarkus Armbruster <armbru@redhat.com>
Signed-off-by: default avatarStefan Hajnoczi <stefanha@redhat.com>
Signed-off-by: default avatarMarkus Armbruster <armbru@redhat.com>
Reviewed-by: default avatarEric Blake <eblake@redhat.com>
Reviewed-by: default avatarStefan Hajnoczi <stefanha@redhat.com>
Signed-off-by: default avatarAndreas Färber <afaerber@suse.de>
parent 1b8601b0
Loading
Loading
Loading
Loading
+5 −5
Original line number Diff line number Diff line
@@ -32,8 +32,9 @@ static void test_device_add(void)
                   "}}");
    g_assert(response);
    error = qdict_get_qdict(response, "error");
    g_assert(!strcmp(qdict_get_try_str(error, "desc") ?: "",
                     "Device needs media, but drive is empty"));
    g_assert_cmpstr(qdict_get_try_str(error, "desc"),
                    ==,
                    "Device needs media, but drive is empty");
    QDECREF(response);

    /* Delete the drive */
@@ -42,7 +43,7 @@ static void test_device_add(void)
                   "   \"command-line\": \"drive_del drive0\""
                   "}}");
    g_assert(response);
    g_assert(!strcmp(qdict_get_try_str(response, "return") ?: "(null)", ""));
    g_assert_cmpstr(qdict_get_try_str(response, "return"), ==, "");
    QDECREF(response);

    /* Try to re-add the drive.  This fails with duplicate IDs if a leaked
@@ -53,8 +54,7 @@ static void test_device_add(void)
                   "   \"command-line\": \"drive_add pci-addr=auto if=none,id=drive0\""
                   "}}");
    g_assert(response);
    g_assert(!strcmp(qdict_get_try_str(response, "return") ?: "",
                     "OK\r\n"));
    g_assert_cmpstr(qdict_get_try_str(response, "return"), ==, "OK\r\n");
    QDECREF(response);

    qtest_end();