diff options
Diffstat (limited to 'tools/testing')
| -rwxr-xr-x | tools/testing/selftests/rcutorture/bin/kvm-recheck.sh | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/tools/testing/selftests/rcutorture/bin/kvm-recheck.sh b/tools/testing/selftests/rcutorture/bin/kvm-recheck.sh index baef09f3469b..e3b1af3677e3 100755 --- a/tools/testing/selftests/rcutorture/bin/kvm-recheck.sh +++ b/tools/testing/selftests/rcutorture/bin/kvm-recheck.sh | |||
| @@ -31,7 +31,24 @@ do | |||
| 31 | for i in $dirs | 31 | for i in $dirs |
| 32 | do | 32 | do |
| 33 | configfile=`echo $i | sed -e 's/^.*\///'` | 33 | configfile=`echo $i | sed -e 's/^.*\///'` |
| 34 | echo $configfile | 34 | ngps=`grep ver: $i/console.log 2> /dev/null | tail -1 | sed -e 's/^.* ver: //' -e 's/ .*$//'` |
| 35 | if test -z "$ngps" | ||
| 36 | then | ||
| 37 | echo $configfile | ||
| 38 | else | ||
| 39 | title="$configfile ------- $ngps grace periods" | ||
| 40 | dur=`sed -e 's/^.* rcutorture.shutdown_secs=//' -e 's/ .*$//' < $i/qemu-cmd 2> /dev/null` | ||
| 41 | if test -z "$dur" | ||
| 42 | then | ||
| 43 | : | ||
| 44 | else | ||
| 45 | ngpsps=$((ngps / dur)) | ||
| 46 | ngpsps=`awk -v ngps=$ngps -v dur=$dur ' | ||
| 47 | BEGIN { print ngps / dur }' < /dev/null` | ||
| 48 | title="$title ($ngpsps per second)" | ||
| 49 | fi | ||
| 50 | echo $title | ||
| 51 | fi | ||
| 35 | configcheck.sh $i/.config $i/ConfigFragment | 52 | configcheck.sh $i/.config $i/ConfigFragment |
| 36 | parse-build.sh $i/Make.out $configfile | 53 | parse-build.sh $i/Make.out $configfile |
| 37 | parse-rcutorture.sh $i/console.log $configfile | 54 | parse-rcutorture.sh $i/console.log $configfile |
