summaryrefslogtreecommitdiffstats
path: root/sanity/system_light/run_nfs.sh
blob: 94d82628609b7e2e9db6482c576fbe367a02c80e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
#!/bin/sh

ulimit -c unlimited
set +x
SCRIPTS_PATH="/opt/qa/tools/system_light/scripts"
CNT=0
. /opt/qa/tools/system_light/config
echo " Changing to the specified mountpoint"
cd $THIS_TEST_DIR
pwd

echo " This script runs the tools and scriprts which are used to test the performance.The tests are run on ther glusterFS mountpoint.They are:
1.dd
2.dbench
3.arequal
4.posix_compliance
5.kernel compile
6.fsx
7.ltp tests
8.fileop
9.bonnie
10.iozone
11.openssl build
12.postmark
13.ffsb
14.Reading from large file
15.Multiple file creation(100000)
16.glusterfs build";

sleep 1

echo "Executing ffsb"
 set +x
 cp $BIN_PATH/system_light/profile_everything $THIS_TEST_DIR/profile_everything
  sed -i "s[/mnt/test1[$THIS_TEST_DIR[" profile_everything
 $SCRIPTS_PATH/ffsb_test.sh 
if [ $? -eq 0 ]; then
    CNT=$((CNT+1))
    echo $CNT
    echo "Removing data"
    rm -rfv data && echo "Removed"
    echo "Removing meta" 
    rm -rfv meta && echo "Removed"
    echo "Removing profile_everything"
    rm $FFSB_FILE && echo "Removed"
else
    echo "ffsb failed"
    echo $CNT
fi

echo "Executing ltp tests"
 set +x
 mkdir ltp
 cd  ltp
 $SCRIPTS_PATH/ltp_test.sh 
if [ $? -eq 0 ]; then
    CNT=$((CNT+1))
    echo $CNT
    echo "Removing directory"
    cd -
    rm -rfv ltp && echo "removed"
else
    echo "ltp failed"
    echo $CNT
fi

echo "Executing fileop"
 set +x
 $SCRIPTS_PATH/fileop_test.sh 
if [ $? -eq 0 ]; then
    CNT=$((CNT+1))
    echo $CNT
else
    echo "fileop failed"
    echo $CNT
fi

echo "Kernel compiling"  #Untars the given kernel file and compiles it
 set +x
 $SCRIPTS_PATH/kernel.sh 
if [ $? -eq 0 ]; then
    CNT=$((CNT+1))
    echo $CNT
    echo "Removing linux-$VERSION.tar.bz2 and linux-$VERSION"
    rm -r linux-$VERSION* && echo "removed"
else
    echo "kernel compile failed"
    echo $CNT
fi

echo "Executing bonnie++"
 set +x
 $SCRIPTS_PATH/bonnie_test.sh 
if [ $? -eq 0 ]; then
    CNT=$((CNT+1))
    echo $CNT
else
    echo "bonnie failed"
    echo $CNT
fi