diff options
author | Raghavendra Bhat <raghavendrabhat@gluster.com> | 2012-01-25 13:59:36 +0530 |
---|---|---|
committer | Raghavendra Bhat <raghavendrabhat@gluster.com> | 2012-02-06 11:09:26 +0530 |
commit | 9d36eca70a458c736e44fd8eb9184415ec45f1e6 (patch) | |
tree | f996594e813e6e4bce6fe77c31c8fe4758b2647d /sanity/system_light/scripts/ltp/ltp_run.sh | |
parent | 01a77a1ae18d9add01f893e06e58191b065602e8 (diff) |
system_light: changes to have modularity in running tests
Till now this script allowed running all the tools (or exit for the
first failure). Running individual tools was not possible. Now
individual tools can be given as an argument to run.
Change-Id: Ia133943667ad4dc30956f4a021f2edfc30458cee
Signed-off-by: Raghavendra Bhat <raghavendrabhat@gluster.com>
Diffstat (limited to 'sanity/system_light/scripts/ltp/ltp_run.sh')
-rwxr-xr-x | sanity/system_light/scripts/ltp/ltp_run.sh | 335 |
1 files changed, 335 insertions, 0 deletions
diff --git a/sanity/system_light/scripts/ltp/ltp_run.sh b/sanity/system_light/scripts/ltp/ltp_run.sh new file mode 100755 index 0000000..515e421 --- /dev/null +++ b/sanity/system_light/scripts/ltp/ltp_run.sh @@ -0,0 +1,335 @@ +#!/bin/bash + +_init () +{ + TOTAL=20; + PASS=0; +} + + +run_fs_perms_simpletest () +{ + echo "Executing $LTP_DIR/fs_perms/fs_perms_simpletest.sh" +#cp $LTP_DIR/fs_perms/fs_perms.sh . + cp $LTP_DIR/fs_perms/fs_perms . + cp $LTP_DIR/fs_perms/testx . + time $LTP_DIR/fs_perms/fs_perms_simpletest.sh 2>>$LOG_FILE 1>>$LOG_FILE + + if [ $? -eq 0 ]; then + let PASS=$PASS+1 + echo $PASS + else + echo "fs_perms_simpletest failed:$(date +%T)" + echo $PASS + fi +} + +run_lftest () +{ + echo "Executing $LTP_DIR/lftest/lftest" + time $LTP_DIR/lftest/lftest 5000 2>>$LOG_FILE 1>>$LOG_FILE + + if [ $? -eq 0 ]; then + let PASS=$PASS+1 + echo $PASS + else + echo "lftest failed:$(date +%T)" + echo $PASS + fi +} + +run_stream1 () +{ + echo "Executing $LTP_DIR/stream/stream01" + time $LTP_DIR/stream/stream01 -c 22 -i 22 2>>$LOG_FILE 1>>$LOG_FILE + + if [ $? -eq 0 ]; then + let PASS=$PASS+1 + echo $PASS + else + echo "stream01 failed:$(date +%T)" + echo $PASS + fi +} + +run_stream2 () +{ + echo "Executing $LTP_DIR/stream/stream02" + time $LTP_DIR/stream/stream02 -c 22 -i 22 2>>$LOG_FILE 1>>$LOG_FILE + + if [ $? -eq 0 ]; then + let PASS=$PASS+1 + echo $PASS + else + echo "stream02 failed:$(date +%T)" + echo $PASS + fi +} + +run_stream3 () +{ + echo "Executing $LTP_DIR/stream/stream03" + time $LTP_DIR/stream/stream03 -c 22 -i 22 2>>$LOG_FILE 1>>$LOG_FILE + + if [ $? -eq 0 ]; then + let PASS=$PASS+1 + echo $PASS + else + echo "stream03 failed:$(date +%T)" + echo $PASS + fi +} + +run_stream4 () +{ + echo "Executing $LTP_DIR/stream/stream04" + time $LTP_DIR/stream/stream04 -c 22 -i 22 2>>$LOG_FILE 1>>$LOG_FILE + + if [ $? -eq 0 ]; then + let PASS=$PASS+1 + echo $PASS + else + echo "stream04 failed:$(date +%T)" + echo $PASS + fi +} + +run_stream5 () +{ + echo "Executing $LTP_DIR/stream/stream05" + time $LTP_DIR/stream/stream05 -c 22 -i 22 2>>$LOG_FILE 1>>$LOG_FILE + + if [ $? -eq 0 ]; then + let PASS=$PASS+1 + echo $PASS + else + echo "stream05 failed:$(date +%T)" + echo $PASS + fi +} + +run_stream () +{ + run_stream1; + run_stream2; + run_stream3; + run_stream4; + run_stream5; +} + +run_openfile () +{ + echo "Executing $LTP_DIR/openfile/openfile" + time $LTP_DIR/openfile/openfile -f 100 -t 100 2>>$LOG_FILE 1>>$LOG_FILE + + if [ $? -eq 0 ]; then + let PASS=$PASS+1 + echo $PASS + else + echo "openfile failed:$(date +%T)" + echo $PASS + fi +} + +run_inode1 () +{ + echo "Executing $LTP_DIR/inode/inode01" + time $LTP_DIR/inode/inode01 2>>$LOG_FILE 1>>$LOG_FILE + + if [ $? -eq 0 ]; then + let PASS=$PASS+1 + echo $PASS + else + echo "inode01 failed:$(date +%T)" + echo $PASS + fi +} + +run_inode2 () +{ + echo "Executing $LTP_DIR/inode/inode02" + time $LTP_DIR/inode/inode02 2>>$LOG_FILE 1>>$LOG_FILE + + if [ $? -eq 0 ]; then + let PASS=$PASS+1 + echo $PASS + else + echo "inode02 failed:$(date +%T)" + echo $PASS + fi +} + +run_inode () +{ + run_inode1; + run_inode2; +} + +run_ftest1 () +{ + echo "Executing $LTP_DIR/ftest/ftest01" + time $LTP_DIR/ftest/ftest01 2>>$LOG_FILE 1>>$LOG_FILE + + if [ $? -eq 0 ]; then + let PASS=$PASS+1 + echo $PASS + else + echo "ftest01 failed:$(date +%T)" + echo $PASS + fi +} + +run_ftest2 () +{ + echo "Executing $LTP_DIR/ftest/ftest02" + time $LTP_DIR/ftest/ftest02 2>>$LOG_FILE 1>>$LOG_FILE + + if [ $? -eq 0 ]; then + let PASS=$PASS+1 + echo $PASS + else + echo "ftest02 failed:$(date +%T)" + echo $PASS + fi +} + +run_ftest3 () +{ + echo "Executing $LTP_DIR/ftest/ftest03" + time $LTP_DIR/ftest/ftest03 2>>$LOG_FILE 1>>$LOG_FILE + + if [ $? -eq 0 ]; then + let PASS=$PASS+1 + echo $PASS + else + echo "ftest03 failed:$(date +%T)" + echo $PASS + fi +} + +run_ftest4 () +{ + echo "Executing $LTP_DIR/ftest/ftest04" + time $LTP_DIR/ftest/ftest04 2>>$LOG_FILE 1>>$LOG_FILE + + if [ $? -eq 0 ]; then + let PASS=$PASS+1 + echo $PASS + else + echo "ftest04 failed:$(date +%T)" + echo $PASS + fi +} + +run_ftest5 () +{ + echo "Executing $LTP_DIR/ftest/ftest05" + time $LTP_DIR/ftest/ftest05 2>>$LOG_FILE 1>>$LOG_FILE + + if [ $? -eq 0 ]; then + let PASS=$PASS+1 + echo $PASS + else + echo "ftest05 failed:$(date +%T)" + echo $PASS + fi +} + +run_ftest6 () +{ + echo "Executing $LTP_DIR/ftest/ftest06" + time $LTP_DIR/ftest/ftest06 2>>$LOG_FILE 1>>$LOG_FILE + + if [ $? -eq 0 ]; then + let PASS=$PASS+1 + echo $PASS + else + echo "ftest06 failed:$(date +%T)" + echo $PASS + fi +} + +run_ftest7 () +{ + echo "Executing $LTP_DIR/ftest/ftest07" + time $LTP_DIR/ftest/ftest07 2>>$LOG_FILE 1>>$LOG_FILE + + if [ $? -eq 0 ]; then + let PASS=$PASS+1 + echo $PASS + else + echo "ftest07 failed:$(date +%T)" + echo $PASS + fi +} + +run_ftest8 () +{ + echo "Executing $LTP_DIR/ftest/ftest08" + time $LTP_DIR/ftest/ftest08 2>>$LOG_FILE 1>>$LOG_FILE + + if [ $? -eq 0 ]; then + let PASS=$PASS+1 + echo $PASS + else + echo "ftest08 failed:$(date +%T)" + echo $PASS + fi +} + +run_ftest () +{ + run_ftest1; + run_ftest2; + run_ftest3; + run_ftest4; + run_ftest5; + run_ftest6; + run_ftest7; + run_ftest8; +} + +run_fsstress () +{ + echo "Executing $LTP_DIR/fsstress/fsstress" + time $LTP_DIR/fsstress/fsstress -d $THIS_TEST_DIR -l 22 -n 22 -p 22 2>>$LOG_FILE 1>>$LOG_FILE + + if [ $? -eq 0 ]; then + let PASS=$PASS+1 + echo $PASS + else + echo "fsstress failed:$(date +%T)" + echo $PASS + fi +} + +run_fs_inod () +{ + echo "Executing $LTP_DIR/fs_inod/fs_inod" + time $LTP_DIR/fs_inod/fs_inod $THIS_TEST_DIR 22 22 22 2>>$LOG_FILE 1>>$LOG_FILE + + if [ $? -eq 0 ]; then + let PASS=$PASS+1 + echo $PASS + else + echo "fs_inod failed:$(date +%T)" + echo $PASS + fi +} + +main () +{ + echo "start ltp tests:$(date +%T)"; + run_fs_perms_simpletest; + run_lftest; + run_stream; + run_openfile; + run_inode; + run_ftest; + run_fsstress; + run_fs_inod; + echo "end ltp tests: $(date +%T)"; + echo "total $PASS tests were successful out of $TOTAL tests" +} + +_init && main "$@"
\ No newline at end of file |