diff options
Diffstat (limited to 'tools')
-rw-r--r-- | tools/testing/selftests/rcutorture/bin/kvm.sh | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/tools/testing/selftests/rcutorture/bin/kvm.sh b/tools/testing/selftests/rcutorture/bin/kvm.sh index b8d278904dee..0783ec9c583e 100644 --- a/tools/testing/selftests/rcutorture/bin/kvm.sh +++ b/tools/testing/selftests/rcutorture/bin/kvm.sh | |||
@@ -204,8 +204,22 @@ fi | |||
204 | 204 | ||
205 | for CF in $configs | 205 | for CF in $configs |
206 | do | 206 | do |
207 | # Running TREE01 multiple times creates TREE01, TREE01.2, TREE01.3, ... | ||
207 | rd=$resdir/$ds/$CF | 208 | rd=$resdir/$ds/$CF |
208 | mkdir $rd || : | 209 | if test -d "${rd}" |
210 | then | ||
211 | n="`ls -d "${rd}"* | grep '\.[0-9]\+$' | | ||
212 | sed -e 's/^.*\.\([0-9]\+\)/\1/' | | ||
213 | sort -k1n | tail -1`" | ||
214 | if test -z "$n" | ||
215 | then | ||
216 | rd="${rd}.2" | ||
217 | else | ||
218 | n="`expr $n + 1`" | ||
219 | rd="${rd}.${n}" | ||
220 | fi | ||
221 | fi | ||
222 | mkdir "${rd}" | ||
209 | echo Results directory: $rd | 223 | echo Results directory: $rd |
210 | kvm-test-1-rcu.sh $CONFIGFRAG/$kversion/$CF $builddir $rd $dur "-nographic $RCU_QEMU_ARG" "rcutorture.test_no_idle_hz=1 rcutorture.verbose=1 $RCU_BOOTARGS" | 224 | kvm-test-1-rcu.sh $CONFIGFRAG/$kversion/$CF $builddir $rd $dur "-nographic $RCU_QEMU_ARG" "rcutorture.test_no_idle_hz=1 rcutorture.verbose=1 $RCU_BOOTARGS" |
211 | done | 225 | done |