| | 1 | #! /bin/sh |
| | 2 | # "Make" tests. |
| | 3 | |
| | 4 | ret=0 |
| | 5 | cd "$T3_OUT" |
| | 6 | |
| | 7 | for i in anon anonobj anonvarg badnest bignum bignum2 foreach funcparm htmlify inh_next isin lclprop listprop lookup nested newprop objloop propaddr unicode
varmac vector vector2 |
| | 8 | do |
| | 9 | if $SCRIPTS/test_make "$i" "$i"; then |
| | 10 | : |
| | 11 | else |
| | 12 | ret=1 |
| | 13 | fi |
| | 14 | done |
| | 15 | |
| | 16 | for i in catch save html addlist listpar arith |
| | 17 | do |
| | 18 | if $SCRIPTS/test_make -nodef "$i" "$i"; then |
| | 19 | : |
| | 20 | else |
| | 21 | ret=1 |
| | 22 | fi |
| | 23 | done |
| | 24 | |
| | 25 | for i in extfunc objrep funcrep conflict |
| | 26 | do |
| | 27 | if $SCRIPTS/test_make -nodef "$i" ${i}1 ${i}2; then |
| | 28 | : |
| | 29 | else |
| | 30 | ret=1 |
| | 31 | fi |
| | 32 | done |
| | 33 | |
| | 34 | if $SCRIPTS/test_make -pre vocext vocext1 vocext2 reflect; then |
| | 35 | : |
| | 36 | else |
| | 37 | ret=1 |
| | 38 | fi |
| | 39 | |
| | 40 | for i in extern objmod |
| | 41 | do |
| | 42 | if $SCRIPTS/test_make -nodef "$i" ${i}1 ${i}2 ${i}3; then |
| | 43 | : |
| | 44 | else |
| | 45 | ret=1 |
| | 46 | fi |
| | 47 | done |
| | 48 | |
| | 49 | if $SCRIPTS/test_make -nodef gram2 $T3_LIBDIR/tok gram2; then |
| | 50 | : |
| | 51 | else |
| | 52 | ret=1 |
| | 53 | fi |
| | 54 | |
| | 55 | if $SCRIPTS/test_make -debug stack stack $T3_LIBDIR/reflect; then |
| | 56 | : |
| | 57 | else |
| | 58 | ret=1 |
| | 59 | fi |
| | 60 | |
| | 61 | if $SCRIPTS/test_make -pre targprop targprop $T3_LIBDIR/reflect; then |
| | 62 | : |
| | 63 | else |
| | 64 | ret=1 |
| | 65 | fi |
| | 66 | |
| | 67 | # These tests require running preinit (testmake normally suppresses it) |
| | 68 | for i in vec_pre symtab enumprop modtobj undef undef2 |
| | 69 | do |
| | 70 | if $SCRIPTS/test_make "$i" -pre "$i"; then |
| | 71 | : |
| | 72 | else |
| | 73 | ret=1 |
| | 74 | fi |
| | 75 | done |
| | 76 | |
| | 77 | # ITER does a save/restore test |
| | 78 | if $SCRIPTS/test_make iter iter; then |
| | 79 | : |
| | 80 | else |
| | 81 | ret=1 |
| | 82 | fi |
| | 83 | |
| | 84 | if $SCRIPTS/test_restore iter2 iter; then |
| | 85 | : |
| | 86 | else |
| | 87 | ret=1 |
| | 88 | fi |
| | 89 | |
| | 90 | exit $ret |