This is in line with Documentation/dev-tools/kunit/style.rst. Some of these tests predate that so they don't follow this convention. With this and commit b0841b51cac9 ("kunit: arch/um/configs: Enable KUNIT_ALL_TESTS by default"), kunit.py will now run these tests by default. This hopefully makes it easier to run and maintain the tests. If any of these were to start failing, people would notice much quicker. Note: this commit doesn't update LINEAR_RANGES_TEST since that would select its dependency (LINEAR_RANGES). We don't want KUNIT_ALL_TESTS to enable anything other than test kconfigs.
Showing the changes to lib (1 of 1 file). Show all
Unified · Split
| @@ -2140,10 +2140,11 @@ config TEST_DIV64 · 2139 unmodified lines | |||
| 2140 | If unsure, say N. | 2140 | If unsure, say N. |
| 2141 | 2141 | ||
| 2142 | config KPROBES_SANITY_TEST | 2142 | config KPROBES_SANITY_TEST |
| 2143 | tristate "Kprobes sanity tests" | 2143 | tristate "Kprobes sanity tests" if !KUNIT_ALL_TESTS |
| 2144 | depends on DEBUG_KERNEL | 2144 | depends on DEBUG_KERNEL |
| 2145 | depends on KPROBES | 2145 | depends on KPROBES |
| 2146 | depends on KUNIT | 2146 | depends on KUNIT |
| 2147 | default KUNIT_ALL_TESTS | ||
| 2147 | help | 2148 | help |
| 2148 | This option provides for testing basic kprobes functionality on | 2149 | This option provides for testing basic kprobes functionality on |
| 2149 | boot. Samples of kprobe and kretprobe are inserted and | 2150 | boot. Samples of kprobe and kretprobe are inserted and |
| @@ -2417,8 +2418,9 @@ config TEST_SYSCTL · 267 unmodified lines | |||
| 2417 | If unsure, say N. | 2418 | If unsure, say N. |
| 2418 | 2419 | ||
| 2419 | config BITFIELD_KUNIT | 2420 | config BITFIELD_KUNIT |
| 2420 | tristate "KUnit test bitfield functions at runtime" | 2421 | tristate "KUnit test bitfield functions at runtime" if !KUNIT_ALL_TESTS |
| 2421 | depends on KUNIT | 2422 | depends on KUNIT |
| 2423 | default KUNIT_ALL_TESTS | ||
| 2422 | help | 2424 | help |
| 2423 | Enable this option to test the bitfield functions at boot. | 2425 | Enable this option to test the bitfield functions at boot. |
| 2424 | 2426 | ||
| @@ -2452,8 +2454,9 @@ config HASH_KUNIT_TEST · 27 unmodified lines | |||
| 2452 | optimized versions. If unsure, say N. | 2454 | optimized versions. If unsure, say N. |
| 2453 | 2455 | ||
| 2454 | config RESOURCE_KUNIT_TEST | 2456 | config RESOURCE_KUNIT_TEST |
| 2455 | tristate "KUnit test for resource API" | 2457 | tristate "KUnit test for resource API" if !KUNIT_ALL_TESTS |
| 2456 | depends on KUNIT | 2458 | depends on KUNIT |
| 2459 | default KUNIT_ALL_TESTS | ||
| 2457 | help | 2460 | help |
| 2458 | This builds the resource API unit test. | 2461 | This builds the resource API unit test. |
| 2459 | Tests the logic of API provided by resource.c and ioport.h. | 2462 | Tests the logic of API provided by resource.c and ioport.h. |
| @@ -2506,8 +2509,9 @@ config LINEAR_RANGES_TEST · 46 unmodified lines | |||
| 2506 | If unsure, say N. | 2509 | If unsure, say N. |
| 2507 | 2510 | ||
| 2508 | config CMDLINE_KUNIT_TEST | 2511 | config CMDLINE_KUNIT_TEST |
| 2509 | tristate "KUnit test for cmdline API" | 2512 | tristate "KUnit test for cmdline API" if !KUNIT_ALL_TESTS |
| 2510 | depends on KUNIT | 2513 | depends on KUNIT |
| 2514 | default KUNIT_ALL_TESTS | ||
| 2511 | help | 2515 | help |
| 2512 | This builds the cmdline API unit test. | 2516 | This builds the cmdline API unit test. |
| 2513 | Tests the logic of API provided by cmdline.c. | 2517 | Tests the logic of API provided by cmdline.c. |
| @@ -2517,8 +2521,9 @@ config CMDLINE_KUNIT_TEST · 3 unmodified lines | |||
| 2517 | If unsure, say N. | 2521 | If unsure, say N. |
| 2518 | 2522 | ||
| 2519 | config BITS_TEST | 2523 | config BITS_TEST |
| 2520 | tristate "KUnit test for bits.h" | 2524 | tristate "KUnit test for bits.h" if !KUNIT_ALL_TESTS |
| 2521 | depends on KUNIT | 2525 | depends on KUNIT |
| 2526 | default KUNIT_ALL_TESTS | ||
| 2522 | help | 2527 | help |
| 2523 | This builds the bits unit test. | 2528 | This builds the bits unit test. |
| 2524 | Tests the logic of macros defined in bits.h. | 2529 | Tests the logic of macros defined in bits.h. |