add math to tests; clean a bit
R=r
DELTA=33 (12 added, 9 deleted, 12 changed)
OCL=19688
CL=19696
diff --git a/src/run.bash b/src/run.bash
index 8dc4040..ea06e8c 100755
--- a/src/run.bash
+++ b/src/run.bash
@@ -11,22 +11,31 @@
builtin cd $1
}
-(xcd lib/strconv
-make clean
-time make
-make test
-) || exit $?
+maketest() {
+ for i
+ do
+ (
+ xcd $i
+ make clean
+ time make
+ make test
+ ) || exit $?
+ done
+}
-(xcd lib/reflect
-make clean
-time make
-make test
-) || exit $?
+maketest \
+ lib/math\
+ lib/reflect\
+ lib/regexp\
+ lib/strconv\
-(xcd lib/regexp
+# all of these are subtly different
+# from what maketest does.
+
+(xcd ../usr/gri/pretty
make clean
time make
-make test
+make smoketest
) || exit $?
(xcd ../usr/gri/gosrc
@@ -35,12 +44,6 @@
# make test
) || exit $?
-(xcd ../usr/gri/pretty
-make clean
-time make
-make smoketest
-) || exit $?
-
(xcd ../test
./run
) || exit $?