} while (0)
 
 #define KASAN_TEST_NEEDS_CONFIG_ON(test, config) do {                  \
-       if (!IS_ENABLED(config)) {                                      \
-               kunit_info((test), "skipping, " #config " required");   \
-               return;                                                 \
-       }                                                               \
+       if (!IS_ENABLED(config))                                        \
+               kunit_skip((test), "Test requires " #config "=y");      \
 } while (0)
 
 #define KASAN_TEST_NEEDS_CONFIG_OFF(test, config) do {                 \
-       if (IS_ENABLED(config)) {                                       \
-               kunit_info((test), "skipping, " #config " enabled");    \
-               return;                                                 \
-       }                                                               \
+       if (IS_ENABLED(config))                                         \
+               kunit_skip((test), "Test requires " #config "=n");      \
 } while (0)
 
 static void kmalloc_oob_right(struct kunit *test)