summaryrefslogtreecommitdiffstats
path: root/sanity/system_light/scripts/ltp/ltp_run.sh
diff options
context:
space:
mode:
authorAmar Tumballi <amarts@redhat.com>2012-02-18 10:41:37 -0800
committerGerrit Code Review <root@dev.gluster.com>2012-02-18 10:41:37 -0800
commit58c7ab800444f2b80039d71509c5dc81a3598ead (patch)
tree4e23efa722b22b286842f4b45da1a8d5011f4a4c /sanity/system_light/scripts/ltp/ltp_run.sh
parent6ed4ac470d7aaddd05ce179bc304ef688f5553aa (diff)
parent9d36eca70a458c736e44fd8eb9184415ec45f1e6 (diff)
Merge "system_light: changes to have modularity in running tests"
Diffstat (limited to 'sanity/system_light/scripts/ltp/ltp_run.sh')
-rwxr-xr-xsanity/system_light/scripts/ltp/ltp_run.sh335
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