fixing stuff
[dyninst.git] / codeCoverage / sparc-sun-solaris2.9 / tests / prepareTesting.sh
1 #!/bin/tcsh
2
3 set index = 0
4 if($# != 2) then
5         echo "usage: " $0 " [ijpeg|cc1] <parallel n>"
6         exit
7 endif
8
9
10 set SHELL_TCSH = /bin/tcsh
11
12 set ARG = ''
13
14 if($1 == "cc1") then
15         set ARG = '--run ./cc1 `ls *.i`'
16 else if($1 == "ijpeg") then
17         set ARG = '--run ./ijpeg -image_file specmun.ppm -compression.quality 90 -compression.optimize_coding 0 -compression.smoothing_factor 90 -difference.image 1 -difference.x_stride 10 -difference.y_stride 10 -verbose 1 -GO.findoptcomp'
18 else
19         echo "usage: " $0 " [ijpeg|cc1] <parallel n>"
20         exit
21 endif
22
23 cd $DYNINST_ROOT/core/codeCoverage/$PLATFORM/tests/$1
24
25 set EXECPATH = ../..
26
27 set FILE = "$1.runs.sh"
28
29 rm -rf $FILE
30 rm -rf *.out
31
32 touch $FILE
33 chmod a+x $FILE
34 echo "#\!$SHELL_TCSH" >> $FILE
35
36 foreach i ( "" "--ond" )
37         foreach j ( "" "--dom")
38                 foreach k ( "" "--del 10")
39                         touch $index.out
40                         echo "" >> $index.out
41                         echo "" >> $index.out
42                         echo "**************** [$i $j $k] **************" >> $index.out
43                         echo "" >> $index.out
44                         echo "" >> $index.out
45
46
47                         echo "$EXECPATH/dyncov $i $j $k --suffix .dyncov$index $ARG >>&! $index.out &" >> $FILE
48
49                         @ index++
50
51                         if(($index % $2) == 0) then
52                                 echo "wait" >> $FILE
53                         endif
54                 end
55         end
56 end
57
58 echo ""
59 echo ""
60 echo ""
61 echo "To run the code coverage test on $1"
62 echo ""
63 echo "  1. First change the directory on ./$1"
64 echo "  2. Run $FILE script"
65 echo "          (First please check whether tcsh path is correct in $FILE)"
66 echo "          (The default is to run first 5 runs at the same time"
67 echo "          If you want to run tests in sequential order (1 processor)"
68 echo "          please modify the $FILE accordingly)"
69 echo "  3. Check the [0-9].out text files whether application terminated successfully"
70 echo "  4. Check whether cc1.dyncov[0-9] binary files are generated"
71 echo ""
72 echo ""