From: Antonio Quartulli Date: Tue, 4 Nov 2025 08:16:47 +0000 (+0100) Subject: unit_tests: prefer proper cmocka assert helpers X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=c5e9950987b153ff572484bdf895b56c5dcc03dd;p=thirdparty%2Fopenvpn.git unit_tests: prefer proper cmocka assert helpers We have agreed to never use the plain assert() anywhere in the code. Unit tests are almost there as they always use cmocka provided assert helpers, except for two cases. Convert those two to cmocka assert calls too. While at it also ensure that the proper bool helpers are used rather than checking _int_equal against true/false. Drop assert.h in cryptoapi.c as well as it's not needed anymore. GitHub: Closes OpenVPN/openvpn#894 Change-Id: I61e4968f2e83d12d4d3fc3ccba92a06eb5ed5866 Signed-off-by: Antonio Quartulli Acked-by: Gert Doering Gerrit URL: https://gerrit.openvpn.net/c/openvpn/+/1345 Message-Id: <20251104081653.3368-1-gert@greenie.muc.de> URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg34179.html Signed-off-by: Gert Doering --- diff --git a/src/openvpn/cryptoapi.c b/src/openvpn/cryptoapi.c index bba6ed2aa..b18b9d420 100644 --- a/src/openvpn/cryptoapi.c +++ b/src/openvpn/cryptoapi.c @@ -45,7 +45,6 @@ #include #include #include -#include #include "buffer.h" #include "openssl_compat.h" diff --git a/tests/unit_tests/openvpn/test_buffer.c b/tests/unit_tests/openvpn/test_buffer.c index 92c4c6586..25a8deff8 100644 --- a/tests/unit_tests/openvpn/test_buffer.c +++ b/tests/unit_tests/openvpn/test_buffer.c @@ -463,38 +463,38 @@ test_buffer_parse(void **state) const char test1[] = A_TIMES_256 "EOL\n" A_TIMES_256 "EOF"; /* line buffer bigger than actual line */ - assert_int_equal(buf_write(&buf, test1, sizeof(test1)), true); + assert_true(buf_write(&buf, test1, sizeof(test1))); status = buf_parse(&buf, '\n', line, sizeof(line)); - assert_int_equal(status, true); + assert_true(status); assert_string_equal(line, A_TIMES_256 "EOL"); status = buf_parse(&buf, '\n', line, sizeof(line)); - assert_int_equal(status, true); + assert_true(status); assert_string_equal(line, A_TIMES_256 "EOF"); /* line buffer exactly same size as actual line + terminating \0 */ buf_reset_len(&buf); - assert_int_equal(buf_write(&buf, test1, sizeof(test1)), true); + assert_true(buf_write(&buf, test1, sizeof(test1))); status = buf_parse(&buf, '\n', line, 260); - assert_int_equal(status, true); + assert_true(status); assert_string_equal(line, A_TIMES_256 "EOL"); status = buf_parse(&buf, '\n', line, 260); - assert_int_equal(status, true); + assert_true(status); assert_string_equal(line, A_TIMES_256 "EOF"); /* line buffer smaller than actual line */ buf_reset_len(&buf); - assert_int_equal(buf_write(&buf, test1, sizeof(test1)), true); + assert_true(buf_write(&buf, test1, sizeof(test1))); status = buf_parse(&buf, '\n', line, 257); - assert_int_equal(status, true); + assert_true(status); assert_string_equal(line, A_TIMES_256); status = buf_parse(&buf, '\n', line, 257); - assert_int_equal(status, true); + assert_true(status); assert_string_equal(line, "EOL"); status = buf_parse(&buf, '\n', line, 257); - assert_int_equal(status, true); + assert_true(status); assert_string_equal(line, A_TIMES_256); status = buf_parse(&buf, '\n', line, 257); - assert_int_equal(status, true); + assert_true(status); assert_string_equal(line, "EOF"); gc_free(&gc); diff --git a/tests/unit_tests/openvpn/test_cryptoapi.c b/tests/unit_tests/openvpn/test_cryptoapi.c index 6e8346513..2edfba9bb 100644 --- a/tests/unit_tests/openvpn/test_cryptoapi.c +++ b/tests/unit_tests/openvpn/test_cryptoapi.c @@ -121,7 +121,7 @@ init_cert_data(void) { cert4, key4, cname4, "OVPN TEST CA2", "OVPN Test Cert 4", hash4, 0 }, { 0 } }; - assert(sizeof(certs_local) == sizeof(certs)); + assert_int_equal(sizeof(certs_local), sizeof(certs)); memcpy(certs, certs_local, sizeof(certs_local)); } diff --git a/tests/unit_tests/openvpn/test_misc.c b/tests/unit_tests/openvpn/test_misc.c index 10bed1d33..954794e60 100644 --- a/tests/unit_tests/openvpn/test_misc.c +++ b/tests/unit_tests/openvpn/test_misc.c @@ -101,7 +101,7 @@ test_auth_fail_temp_flags(void **state) const char *msg = parse_auth_failed_temp(&o, teststr); assert_string_equal(msg, ""); assert_int_equal(o.server_backoff_time, 42); - assert_int_equal(o.no_advance, true); + assert_true(o.no_advance); } static void diff --git a/tests/unit_tests/openvpn/test_pkcs11.c b/tests/unit_tests/openvpn/test_pkcs11.c index 01cbf965a..81d2280a8 100644 --- a/tests/unit_tests/openvpn/test_pkcs11.c +++ b/tests/unit_tests/openvpn/test_pkcs11.c @@ -148,7 +148,7 @@ init_cert_data(void) { cert4, key4, cname4, "OVPN TEST CA2", "OVPN Test Cert 4", { 0 }, NULL }, { 0 } }; - assert(sizeof(certs_local) == sizeof(certs)); + assert_int_equal(sizeof(certs_local), sizeof(certs)); memcpy(certs, certs_local, sizeof(certs_local)); }