]> git.ipfire.org Git - pakfire.git/commitdiff
testsuite: Safety check if value is suddenly NULL
authorMichael Tremer <michael.tremer@ipfire.org>
Tue, 5 Oct 2021 16:19:42 +0000 (16:19 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Tue, 5 Oct 2021 16:19:42 +0000 (16:19 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
tests/testsuite.h

index d2c06c00a5092a715689bfae5e2259023821f3d5..ee108563fd40df347ebcd1f8d88c16f2ba22f27d 100644 (file)
@@ -126,6 +126,11 @@ int testsuite_run();
 
 #define ASSERT_STRING_EQUALS(value, string) \
        do { \
+               if (!value) { \
+                       LOG_ERROR("Failed assertion: " #value " is NULL, expected " #string " at %s:%d\n", \
+                               __FILE__, __LINE__, __PRETTY_FUNCTION__); \
+                       goto FAIL; \
+               } \
                if (strcmp(string, value) != 0) { \
                        LOG_ERROR("Failed assertion: " #value " (%s) != " #string " %s:%d %s\n", \
                                value, __FILE__, __LINE__, __PRETTY_FUNCTION__); \