diff options
| author | Paul E. McKenney <paulmck@linux.vnet.ibm.com> | 2013-10-15 13:42:25 -0400 |
|---|---|---|
| committer | Paul E. McKenney <paulmck@linux.vnet.ibm.com> | 2013-12-03 13:11:16 -0500 |
| commit | 73931b5ee92d013b7b7d62927cca2a8dfdf3a9d3 (patch) | |
| tree | 8661696b61085c897e6c1862ac0aaa000223179e /tools/testing | |
| parent | e9ce640001c681a1ec01a996dfae2f8fa5d1cfba (diff) | |
rcutorture: Add --no-initrd argument to kvm.sh
This commit adds the --no-initrd argument to kvm.sh, which permits
initrd to be contained in a root partition specified by the --bootargs
argument. Without --no-initrd, the kernel build expects an initrd
directory in the same rcutorture directory that contains bin and configs.
Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Cc: Greg KH <gregkh@linuxfoundation.org>
Diffstat (limited to 'tools/testing')
| -rwxr-xr-x | tools/testing/selftests/rcutorture/bin/kvm-build.sh | 2 | ||||
| -rw-r--r-- | tools/testing/selftests/rcutorture/bin/kvm.sh | 9 |
2 files changed, 8 insertions, 3 deletions
diff --git a/tools/testing/selftests/rcutorture/bin/kvm-build.sh b/tools/testing/selftests/rcutorture/bin/kvm-build.sh index 07bbeccb5a28..618ef2c543fd 100755 --- a/tools/testing/selftests/rcutorture/bin/kvm-build.sh +++ b/tools/testing/selftests/rcutorture/bin/kvm-build.sh | |||
| @@ -47,7 +47,7 @@ mkdir $T | |||
| 47 | 47 | ||
| 48 | cat ${config_template} | grep -v CONFIG_RCU_TORTURE_TEST > $T/config | 48 | cat ${config_template} | grep -v CONFIG_RCU_TORTURE_TEST > $T/config |
| 49 | cat << ___EOF___ >> $T/config | 49 | cat << ___EOF___ >> $T/config |
| 50 | CONFIG_INITRAMFS_SOURCE="$KVM/initrd" | 50 | CONFIG_INITRAMFS_SOURCE="$RCU_INITRD" |
| 51 | CONFIG_VIRTIO_PCI=y | 51 | CONFIG_VIRTIO_PCI=y |
| 52 | CONFIG_VIRTIO_CONSOLE=y | 52 | CONFIG_VIRTIO_CONSOLE=y |
| 53 | ___EOF___ | 53 | ___EOF___ |
diff --git a/tools/testing/selftests/rcutorture/bin/kvm.sh b/tools/testing/selftests/rcutorture/bin/kvm.sh index 7d6ca337d1fd..a833160dcdc3 100644 --- a/tools/testing/selftests/rcutorture/bin/kvm.sh +++ b/tools/testing/selftests/rcutorture/bin/kvm.sh | |||
| @@ -31,8 +31,9 @@ scriptname=$0 | |||
| 31 | args="$*" | 31 | args="$*" |
| 32 | 32 | ||
| 33 | dur=30 | 33 | dur=30 |
| 34 | KVM=`pwd`/tools/testing/selftests/rcutorture; export KVM | 34 | KVM="`pwd`/tools/testing/selftests/rcutorture"; export KVM |
| 35 | builddir=${KVM}/b1 | 35 | builddir="${KVM}/b1" |
| 36 | RCU_INITRD="$KVM/initrd"; export RCU_INITRD | ||
| 36 | resdir="" | 37 | resdir="" |
| 37 | configs="" | 38 | configs="" |
| 38 | ds=`date +%Y.%m.%d-%H:%M:%S` | 39 | ds=`date +%Y.%m.%d-%H:%M:%S` |
| @@ -49,6 +50,7 @@ usage () { | |||
| 49 | echo " --interactive" | 50 | echo " --interactive" |
| 50 | echo " --kversion vN.NN" | 51 | echo " --kversion vN.NN" |
| 51 | echo " --mac nn:nn:nn:nn:nn:nn" | 52 | echo " --mac nn:nn:nn:nn:nn:nn" |
| 53 | echo " --no-initrd" | ||
| 52 | echo " --qemu-args qemu-system-..." | 54 | echo " --qemu-args qemu-system-..." |
| 53 | echo " --qemu-cmd qemu-system-..." | 55 | echo " --qemu-cmd qemu-system-..." |
| 54 | echo " --results absolute-pathname" | 56 | echo " --results absolute-pathname" |
| @@ -122,6 +124,9 @@ do | |||
| 122 | RCU_QEMU_MAC=$2; export RCU_QEMU_MAC | 124 | RCU_QEMU_MAC=$2; export RCU_QEMU_MAC |
| 123 | shift | 125 | shift |
| 124 | ;; | 126 | ;; |
| 127 | --no-initrd) | ||
| 128 | RCU_INITRD=""; export RCU_INITRD | ||
| 129 | ;; | ||
| 125 | --qemu-args) | 130 | --qemu-args) |
| 126 | checkarg --qemu-args "-qemu args" $# "$2" '^-' '^error' | 131 | checkarg --qemu-args "-qemu args" $# "$2" '^-' '^error' |
| 127 | RCU_QEMU_ARG="$2" | 132 | RCU_QEMU_ARG="$2" |
