]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
tests: add verbose logging to server-kx-neg tests
authorDmitry Eremin-Solenikov <dbaryshkov@gmail.com>
Fri, 2 Aug 2019 10:55:18 +0000 (13:55 +0300)
committerDmitry Eremin-Solenikov <dbaryshkov@gmail.com>
Sat, 28 Sep 2019 12:39:28 +0000 (15:39 +0300)
Add support for verbose logging to tls*-server-kx-neg tests.

Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
tests/server-kx-neg-common.c

index 184dc7e0c164ed8278f9b0f221b44434bafc98fc..ef9fed5e9df47496fc502bf837b633cd0e0f888c 100644 (file)
@@ -78,6 +78,14 @@ gnutls_datum_t test1_salt =
        .size = sizeof(SALT_TEST1)-1
 };
 
+const char *side;
+#define switch_side(str) side = str
+
+static void tls_log_func(int level, const char *str)
+{
+       fprintf(stderr, "%s|<%d>| %s", side, level, str);
+}
+
 static int
 serv_srp_func(gnutls_session_t session, const char *username,
              gnutls_datum_t *salt, gnutls_datum_t *verifier, gnutls_datum_t *generator,
@@ -136,6 +144,11 @@ static void try(test_case_st *test)
 
        success("Running %s...\n", test->name);
 
+       /* General init. */
+       gnutls_global_set_log_function(tls_log_func);
+       if (debug)
+               gnutls_global_set_log_level(6);
+
        assert(gnutls_anon_allocate_client_credentials(&c_anon_cred) >= 0);
        assert(gnutls_anon_allocate_server_credentials(&s_anon_cred) >= 0);
        assert(gnutls_psk_allocate_client_credentials(&c_psk_cred) >= 0);