[PATCH tip/core/rcu 0/18] Add a torture-all acceptance-test script for v5.12

From: Paul E. McKenney
Date: Wed Jan 06 2021 - 12:31:39 EST


This series adds a script to run a full set of tests. My earlier practice
of testing just what changed proved inappropriate for the high-distraction
environment of a few months ago.

1. Do Kconfig analysis only once per scenario.

2. Add torture.sh torture-everything script.

3. Make torture.sh use common time-duration bash functions.

4. Remove use of "eval" in torture.sh.

5. Add "make allmodconfig" to torture.sh.

6. Auto-size SCF and scaling runs based on number of CPUs.

7. Enable torture.sh argument checking.

8. Make torture.sh rcuscale and refscale deal with allmodconfig.

9. Make torture.sh refscale runs use verbose_batched module

10. Create doyesno helper function for torture.sh.

11. Make torture.sh allmodconfig retain and label output.

12. Make torture.sh throttle VERBOSE_TOROUT_*() for refscale.

13. Make torture.sh refuse to do zero-length runs.

14. Drop log.long generation from torture.sh.

15. Allow scenarios to be specified to torture.sh.

16. Add command and results directory to torture.sh log.

17. Add --kcsan-kmake-arg to torture.sh for KCSAN.

18. Compress KASAN vmlinux files.

Thanx, Paul


kvm.sh | 22 +
torture.sh | 698 +++++++++++++++++++++++++++++++++++++++++++++++++------------
2 files changed, 585 insertions(+), 135 deletions(-)