]> git.ipfire.org Git - thirdparty/asterisk.git/commitdiff
test_statis_endpoints: Fix channel_messages test again
authorGeorge Joseph <gjoseph@sangoma.com>
Mon, 12 Jun 2023 14:34:16 +0000 (08:34 -0600)
committerGeorge Joseph <gjoseph@sangoma.com>
Mon, 12 Jun 2023 14:36:50 +0000 (08:36 -0600)
tests/test_stasis_endpoints.c

index 3f4bee6d22647b9443fba490fdb7108ca11d71f9..4c70e21fc5a215b994041e00ecf52e8836bbfd28 100644 (file)
@@ -215,8 +215,8 @@ AST_TEST_DEFINE(channel_messages)
        int expected_count;
        int actual_count;
        int i;
-       int got_channel = 0;
-       int got_endpoint = 0;
+       int channel_index = -1;
+       int endpoint_index = -1;
 
        switch (cmd) {
        case TEST_INIT:
@@ -268,15 +268,14 @@ AST_TEST_DEFINE(channel_messages)
                msg = sink->messages[i];
                type = stasis_message_type(msg);
                if (type == ast_channel_snapshot_type()) {
-                       got_channel = 1;
+                       channel_index = i;
                }
                if (type == ast_endpoint_snapshot_type()) {
-                       got_endpoint = 1;
+                       endpoint_index = i;
                }
        }
-       ast_test_validate(test, got_channel && got_endpoint);
-
-       actual_snapshot = stasis_message_data(msg);
+       ast_test_validate(test, channel_index >= 0 && endpoint_index >= 0);
+       actual_snapshot = stasis_message_data(sink->messages[endpoint_index]);
        ast_test_validate(test, 0 == actual_snapshot->num_channels);
 
        return AST_TEST_PASS;