Commit d2ebf7eea0d3fd450ca5b1cb2243fe1d69d399ce
1 parent
a1be00d953
Exists in
master
and in
13 other branches
rcutorture: Create CFcommon file for common Kconfig parameters
Currently, CONFIG_RCU_TORTURE_TEST=y is hardcoded into the kvm-test-1-rcu.sh script and CONFIG_PRINTK_TIME=y is mentioned in each and every configs file. This commit creates a CFcommon file for these two Kconfig parameters, and modifies kvm-test-1-rcu.sh to copy this new file into the .config file during the build. This change will allow these scripts to operate on torture types other than just rcutorture. Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com> Reviewed-by: Josh Triplett <josh@joshtriplett.org>
Showing 17 changed files with 7 additions and 18 deletions Side-by-side Diff
- tools/testing/selftests/rcutorture/bin/kvm-test-1-rcu.sh
- tools/testing/selftests/rcutorture/configs/BUSTED
- tools/testing/selftests/rcutorture/configs/CFcommon
- tools/testing/selftests/rcutorture/configs/SRCU-N
- tools/testing/selftests/rcutorture/configs/SRCU-P
- tools/testing/selftests/rcutorture/configs/TINY01
- tools/testing/selftests/rcutorture/configs/TINY02
- tools/testing/selftests/rcutorture/configs/TREE01
- tools/testing/selftests/rcutorture/configs/TREE02
- tools/testing/selftests/rcutorture/configs/TREE03
- tools/testing/selftests/rcutorture/configs/TREE04
- tools/testing/selftests/rcutorture/configs/TREE05
- tools/testing/selftests/rcutorture/configs/TREE06
- tools/testing/selftests/rcutorture/configs/TREE07
- tools/testing/selftests/rcutorture/configs/TREE08
- tools/testing/selftests/rcutorture/configs/TREE08-T
- tools/testing/selftests/rcutorture/configs/TREE09
tools/testing/selftests/rcutorture/bin/kvm-test-1-rcu.sh
... | ... | @@ -47,6 +47,7 @@ |
47 | 47 | . $KVPATH/ver_functions.sh |
48 | 48 | |
49 | 49 | config_template=${1} |
50 | +config_dir=`echo $config_template | sed -e 's,/[^/]*$,,'` | |
50 | 51 | title=`echo $config_template | sed -e 's/^.*\///'` |
51 | 52 | builddir=${2} |
52 | 53 | if test -z "$builddir" -o ! -d "$builddir" -o ! -w "$builddir" |
... | ... | @@ -63,9 +64,10 @@ |
63 | 64 | cp $config_template $resdir/ConfigFragment |
64 | 65 | echo ' ---' `date`: Starting build |
65 | 66 | echo ' ---' Kconfig fragment at: $config_template >> $resdir/log |
66 | -cat << '___EOF___' >> $T | |
67 | -CONFIG_RCU_TORTURE_TEST=y | |
68 | -___EOF___ | |
67 | +if test -r "$config_dir/CFcommon" | |
68 | +then | |
69 | + cat < $config_dir/CFcommon >> $T | |
70 | +fi | |
69 | 71 | # Optimizations below this point |
70 | 72 | # CONFIG_USB=n |
71 | 73 | # CONFIG_SECURITY=n |
tools/testing/selftests/rcutorture/configs/BUSTED
tools/testing/selftests/rcutorture/configs/CFcommon
tools/testing/selftests/rcutorture/configs/SRCU-N
tools/testing/selftests/rcutorture/configs/SRCU-P
tools/testing/selftests/rcutorture/configs/TINY01
tools/testing/selftests/rcutorture/configs/TINY02
tools/testing/selftests/rcutorture/configs/TREE01
tools/testing/selftests/rcutorture/configs/TREE02
tools/testing/selftests/rcutorture/configs/TREE03
tools/testing/selftests/rcutorture/configs/TREE04
tools/testing/selftests/rcutorture/configs/TREE05
tools/testing/selftests/rcutorture/configs/TREE06
tools/testing/selftests/rcutorture/configs/TREE07
tools/testing/selftests/rcutorture/configs/TREE08
tools/testing/selftests/rcutorture/configs/TREE08-T
tools/testing/selftests/rcutorture/configs/TREE09