Whamcloud - gitweb
Many files:
[tools/e2fsprogs.git] / e2fsck / images / test_script
1 #!/bin/sh
2 #
3 # Test script for e2fsck
4 #
5
6 FSCK=../e2fsck
7 SECOND_FSCK=$FSCK
8 FSCK_OPT=-yft
9 SECOND_FSCK_OPT=$FSCK_OPT
10
11 #
12 # Uncomment to test against original e2fsck
13 #
14 #FSCK=/u4/src/e2fsprogs-0.3c/e2fsck
15 #FSCK_OPT=-af
16
17 OUTFILE=test_script.log
18
19 cp /dev/null $OUTFILE
20
21 for i in *.img.gz
22 do
23         echo -n "Testing $i...  "
24         echo "Testing $i..." >> $OUTFILE
25         gunzip < $i > /tmp/$i.$$
26         echo $FSCK $FSCK_OPT /tmp/$i.$$  >> $OUTFILE
27         $FSCK $FSCK_OPT /tmp/$i.$$  >> $OUTFILE 2>&1 
28         status=$?
29         echo Exit status is $status >> $OUTFILE
30         echo " "  >> $OUTFILE
31         echo -n "Exit status $status    "
32         echo Running e2fsck again.... >> $OUTFILE
33         echo $SECOND_FSCK $SECOND_FSCK_OPT /tmp/$i.$$ >> $OUTFILE
34         $SECOND_FSCK $SECOND_FSCK_OPT /tmp/$i.$$ >> $OUTFILE 2>&1 
35         status=$?
36         echo Exit status is $status >> $OUTFILE
37         echo Exit status $status
38         rm /tmp/$i.$$
39         echo "---------------------------------------------------" >> $OUTFILE
40 done
41         
42