Backport crypto and CRC KUnit improvements
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest8 patches 0 repliesNew
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/8 | lib/crc: tests: Make crc_kunit test only the enabled CRC variantslib/ lib/ | +23 | 0 replies | |
| 2/8 | lib/crc: tests: Add CRC_ENABLE_ALL_FOR_KUNITlib/ | +14 | 0 replies | |
| 3/8 | lib/crc: tests: Add a .kunitconfig filelib/ | +3 | 0 replies | |
| 4/8 | kunit: configs: Enable all CRC tests in all_tests.configtools/ | +2 | 0 replies | |
| 5/8 | lib/crypto: tests: Add a .kunitconfig filelib/ | +23 | 0 replies | |
| 6/8 | lib/crypto: tests: Introduce CRYPTO_LIB_ENABLE_ALL_FOR_KUNITlib/ lib/ | +19 | 0 replies | |
| 7/8 | kunit: configs: Enable all crypto library tests in all_tests.configtools/ | +2 | 0 replies | |
| 8/8 | lib/crypto: tests: Drop the default to CRYPTO_SELFTESTSlib/ | +7 | 0 replies |
Reviews trailers per patch
3 of 8 patches have a Reviewed-by or Acked-by.
| Patch | Ard Biesheuvel |
|---|---|
| 1/8 | |
| 2/8 | |
| 3/8 | |
| 4/8 | A-b |
| 5/8 | A-b |
| 6/8 | |
| 7/8 | |
| 8/8 | A-b |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.
Cover letter [PATCH 6.18 0/8] Backport crypto and CRC KUnit improvements
This series backports improvements to the KUnit testing for the crypto and CRC libraries to 6.18, including:
- Finish fixing the test kconfig options to follow standard conventions
- Add kunitconfig files
- Make the tests be included in 'kunit.py run --alltests'
The crypto patches were adjusted to drop parts that pertain to tests added in later kernels.
While stable backports are normally limited to "fixes", I think it's worth also backporting the kunitconfig files and the all_tests.config support, since these are safe test-only changes that are helpful for testing 6.18. For example, this should make KernelCI run all these tests on 6.18, as it uses 'kunit.py run --alltests'.
Eric Biggers (8):
lib/crc: tests: Make crc_kunit test only the enabled CRC variants lib/crc: tests: Add CRC_ENABLE_ALL_FOR_KUNIT
lib/crc: tests: Add a .kunitconfig file
kunit: configs: Enable all CRC tests in all_tests.config lib/crypto: tests: Add a .kunitconfig file
lib/crypto: tests: Introduce CRYPTO_LIB_ENABLE_ALL_FOR_KUNIT
kunit: configs: Enable all crypto library tests in all_tests.config lib/crypto: tests: Drop the default to CRYPTO_SELFTESTS
lib/crc/.kunitconfig | 3 ++ lib/crc/Kconfig | 17 ++++++++--- lib/crc/tests/crc_kunit.c | 28 +++++++++++++---- lib/crypto/.kunitconfig | 11 +++++++ lib/crypto/tests/Kconfig | 32 +++++++++++++++----- tools/testing/kunit/configs/all_tests.config | 4 +++ 6 files changed, 78 insertions(+), 17 deletions(-) create mode 100644 lib/crc/.kunitconfig create mode 100644 lib/crypto/.kunitconfig
base-commit: 47a33eea6d5145d53e42315381ef28286c2218fb
Signature · 1 line
2.53.0