equal
deleted
inserted
replaced
102 rm -f "$HGTMP/$1.out" |
102 rm -f "$HGTMP/$1.out" |
103 rm -rf "$HGTMP/$1" |
103 rm -rf "$HGTMP/$1" |
104 return $fail |
104 return $fail |
105 } |
105 } |
106 |
106 |
|
107 # list of prerequisite programs |
|
108 # stuff from coreutils (cat, rm, etc) are not tested |
|
109 prereqs="python merge diff grep unzip md5sum gunzip sed" |
|
110 missing='' |
|
111 for pre in $prereqs ; do |
|
112 if type $pre > /dev/null 2>&1 ; then |
|
113 : prereq exists |
|
114 else |
|
115 missing="$pre $missing" |
|
116 fi |
|
117 done |
|
118 |
|
119 if [ "$missing" != '' ] ; then |
|
120 echo "ERROR: the test suite needs some programs to execute correctly." |
|
121 echo "The following programs are missing: " |
|
122 for pre in $missing; do |
|
123 echo " $pre" |
|
124 done |
|
125 exit 1 |
|
126 fi |
|
127 |
107 TESTS="$*" |
128 TESTS="$*" |
108 if [ -z "$TESTS" ] ; then |
129 if [ -z "$TESTS" ] ; then |
109 TESTS=`ls test-* | grep -v "[.~]"` |
130 TESTS=`ls test-* | grep -v "[.~]"` |
110 fi |
131 fi |
111 |
132 |