source:
git/tests/diffpos.tst
@
35001ee
Last change on this file since 35001ee was 4d3dfdf, checked in by , 24 years ago | |
---|---|
|
|
File size: 1.0 KB |
Rev | Line | |
---|---|---|
[fbc3a20] | 1 | #!/bin/sh |
[6b8ff5b] | 2 | |
[d4d8efe] | 3 | testdir=`echo $0 | sed 's!/[^/]*$!!' || echo '.'` |
4 | ||
[6b8ff5b] | 5 | # allow us to run tests standalone more easily |
[d4d8efe] | 6 | : ${srcdir="$testdir"} |
[647407d] | 7 | |
[5476de6] | 8 | # force VERBOSE if we're run on a subset of tests |
9 | test -n "$*" && VERBOSE=1 | |
10 | ||
[87681b8] | 11 | test -x "$testdir"/../src/cavern || testdir=. |
12 | ||
[d4d8efe] | 13 | : ${DIFFPOS="$testdir"/../src/diffpos} |
[6b8ff5b] | 14 | |
[87681b8] | 15 | SURVEXHOME="$srcdir"/../lib |
[5476de6] | 16 | export SURVEXHOME |
17 | ||
[0938f88] | 18 | : ${TESTS=${*-"delatend addatend"}} |
[1422c39] | 19 | |
20 | for file in $TESTS ; do | |
[fbc3a20] | 21 | echo $file |
[87681b8] | 22 | rm -f diffpos.tmp |
23 | $DIFFPOS $srcdir/${file}a.pos $srcdir/${file}b.pos > diffpos.tmp | |
[d4d8efe] | 24 | if test -n "$VERBOSE" ; then |
[87681b8] | 25 | cat diffpos.tmp |
26 | cmp diffpos.tmp $srcdir/${file}.out || exit 1 | |
[d4d8efe] | 27 | else |
[87681b8] | 28 | cmp diffpos.tmp $srcdir/${file}.out > /dev/null || exit 1 |
[d4d8efe] | 29 | fi |
[87681b8] | 30 | rm -f diffpos.tmp |
[fbc3a20] | 31 | done |
[4d3dfdf] | 32 | |
33 | for args in '' '--survey survey' '--survey survey.xyzzy' '--survey xyzzy' ; do | |
34 | echo "diffpos $args" | |
35 | rm -f diffpos.tmp | |
36 | $DIFFPOS $args $srcdir/v0.3d $srcdir/v0.3d > diffpos.tmp | |
37 | if test -n "$VERBOSE" ; then | |
38 | cat diffpos.tmp | |
39 | fi | |
40 | cmp diffpos.tmp /dev/null > /dev/null || exit 1 | |
41 | rm -f diffpos.tmp | |
42 | done | |
43 | ||
[fbc3a20] | 44 | exit 0 |
Note: See TracBrowser
for help on using the repository browser.