From d0de625d5cf9a84840bdd2fa1a88b9614d428cb6 Mon Sep 17 00:00:00 2001 From: Raghavendra Bhat Date: Wed, 13 Jul 2011 18:32:10 +0530 Subject: sanity script for testing the functionality of filesystem --- sanity/system_light/scripts/ltp_test.sh | 335 ++++++++++++++++++++++++++++++++ 1 file changed, 335 insertions(+) create mode 100755 sanity/system_light/scripts/ltp_test.sh (limited to 'sanity/system_light/scripts/ltp_test.sh') diff --git a/sanity/system_light/scripts/ltp_test.sh b/sanity/system_light/scripts/ltp_test.sh new file mode 100755 index 0000000..a4242b6 --- /dev/null +++ b/sanity/system_light/scripts/ltp_test.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 -- cgit