]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
tests/tls13/key_update: speed up with virt_time
authorAlexander Sosedkin <asosedkin@redhat.com>
Fri, 12 Jun 2026 16:41:39 +0000 (18:41 +0200)
committerAlexander Sosedkin <asosedkin@redhat.com>
Fri, 12 Jun 2026 16:46:33 +0000 (18:46 +0200)
Signed-off-by: Alexander Sosedkin <asosedkin@redhat.com>
tests/tls13/key_update.c

index 9c72ee14ab691266c4486805de0195095ffc04ab..fb6ee984d9f120e60a95ab8c545b561add87c924 100644 (file)
@@ -35,6 +35,7 @@
 #include "utils.h"
 #define RANDOMIZE
 #include "eagain-common.h"
+#include "virt-time.h"
 
 const char *side = "";
 
@@ -144,6 +145,7 @@ static void run(const char *name, unsigned test, int cfd, int sfd)
 
        /* General init. */
        global_init();
+       virt_time_init();
        gnutls_global_set_log_function(tls_log_func);
        if (debug)
                gnutls_global_set_log_level(9);
@@ -219,7 +221,7 @@ static void run(const char *name, unsigned test, int cfd, int sfd)
 
                if (test != 0)
                        break;
-               sec_sleep(2);
+               virt_sec_sleep(2);
                FALLTHROUGH;
        case 2:
                success("%s: updating server's key\n", name);
@@ -240,7 +242,7 @@ static void run(const char *name, unsigned test, int cfd, int sfd)
 
                if (test != 0)
                        break;
-               sec_sleep(2);
+               virt_sec_sleep(2);
                FALLTHROUGH;
        case 3:
                success("%s: updating client's key and asking server\n", name);
@@ -260,7 +262,7 @@ static void run(const char *name, unsigned test, int cfd, int sfd)
 
                if (test != 0)
                        break;
-               sec_sleep(2);
+               virt_sec_sleep(2);
                FALLTHROUGH;
        case 4:
                success("%s: updating server's key and asking client\n", name);
@@ -277,7 +279,7 @@ static void run(const char *name, unsigned test, int cfd, int sfd)
                TRANSFER(server, client, MSG, strlen(MSG), buffer, MAX_BUF);
                EMPTY_BUF(server, client, buffer, MAX_BUF);
 
-               sec_sleep(2);
+               virt_sec_sleep(2);
                break;
        case 5:
                success("%s: client cork\n", name);
@@ -315,7 +317,7 @@ static void run(const char *name, unsigned test, int cfd, int sfd)
 
                EMPTY_BUF(server, client, buffer, MAX_BUF);
 
-               sec_sleep(2);
+               virt_sec_sleep(2);
                break;
        case 6:
                key_update_msg_inc = 0;