]> git.ipfire.org Git - thirdparty/openssl.git/commitdiff
QLOG: QUIC MULTISTREAM TEST: Pass script name to QLOG
authorHugo Landau <hlandau@openssl.org>
Fri, 8 Sep 2023 10:08:56 +0000 (11:08 +0100)
committerHugo Landau <hlandau@openssl.org>
Fri, 2 Feb 2024 11:49:34 +0000 (11:49 +0000)
Reviewed-by: Matt Caswell <matt@openssl.org>
Reviewed-by: Neil Horman <nhorman@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/22037)

test/quic_multistream_test.c

index 3ee45f31b91dd93bbed7cbf8696631c89d38a965..88edfffc86311bb10e5bb1905edd6c22a4780cdd 100644 (file)
@@ -664,12 +664,14 @@ static void helper_cleanup(struct helper *h)
 #endif
 }
 
-static int helper_init(struct helper *h, int free_order, int blocking,
+static int helper_init(struct helper *h, const char *script_name,
+                       int free_order, int blocking,
                        int need_injector)
 {
     struct in_addr ina = {0};
     QUIC_TSERVER_ARGS s_args = {0};
     union BIO_sock_info_u info;
+    char title[128];
 
     memset(h, 0, sizeof(*h));
     h->c_fd = -1;
@@ -775,6 +777,11 @@ static int helper_init(struct helper *h, int free_order, int blocking,
     if (!TEST_ptr(h->c_ctx = SSL_CTX_new(OSSL_QUIC_client_method())))
         goto err;
 
+    /* Set title for QLOG purposes. */
+    snprintf(title, sizeof(title), "quic_multistream_test: %s", script_name);
+    if (!TEST_true(ossl_quic_set_diag_title(h->c_ctx, title)))
+        goto err;
+
     if (!TEST_ptr(h->c_conn = SSL_new(h->c_ctx)))
         goto err;
 
@@ -2055,7 +2062,8 @@ static int run_script(const struct script_op *script,
     int testresult = 0;
     struct helper h;
 
-    if (!TEST_true(helper_init(&h, free_order, blocking, 1)))
+    if (!TEST_true(helper_init(&h, script_name,
+                               free_order, blocking, 1)))
         goto out;
 
     if (!TEST_true(run_script_worker(&h, script, script_name, -1)))