| #!/bin/bash |
| |
| # Copyright (C) 2004 Dan Carpenter |
| # This software is released under the terms of the GPL |
| |
| progname=$0 |
| dir=`dirname $progname` |
| [ $dir == "." ] && dir=`pwd` |
| |
| if [[ "$1" == "-h" || "$1" == "-help" ]] ; then |
| echo "$progname [user][max_tests][test_percent]" |
| echo " user => username to the scripts under" |
| echo " max_tests => maximun concurrent tests to run" |
| echo "test_percent => percent of the syscalls to test" |
| exit 0 |
| fi |
| |
| if [[ $1 == "" ]] ; then |
| echo "Enter a user name to run the test under" |
| read user |
| else |
| user="$1" |
| fi |
| |
| [[ "$2" == "" ]] || max_tests="$2" |
| [[ "$3" == "" ]] || test_percent="$3" |
| |
| if [ ! -e test_list.txt ] ; then |
| echo "Enter the path to the ltp scripts" |
| read ltp_path |
| echo "Creating test_list.txt" |
| find $ltp_path -type f -name \*[0-9] > test_list.txt |
| tmp=`cat test_list.txt | wc -l` |
| echo "$tmp test scripts found" |
| fi |
| |
| trap "echo \"CTRL-C Pressed. Exiting\" |
| ./slay $user |
| exit 0 |
| " 2 |
| |
| while true ; do |
| chmod +x $dir |
| su $user -c ./test.sh |
| sleep 8 |
| ./slay $user |
| done |
| |