Skip to content

Commit e06f9b7

Browse files
committed
Added a test generator.
1 parent 37b9d81 commit e06f9b7

File tree

1 file changed

+36
-0
lines changed

1 file changed

+36
-0
lines changed

generate-test.sh

+36
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
#!/bin/bash -e
2+
3+
if [ "x$1" = "x" ]; then
4+
echo "Parameter name to test required"
5+
exit 1
6+
fi
7+
8+
TEST=$1
9+
PARAM=$2
10+
11+
DIR=$(dirname $(readlink -f $0))
12+
TESTDIR="$DIR/tests"
13+
DATADIR="$DIR/test-data"
14+
BIN="$DIR/obj-magic"
15+
TESTFILE="$TESTDIR/$TEST"
16+
17+
INFILE="$DATADIR/square.obj"
18+
REFFILE="$DATADIR/square-$TEST.obj"
19+
20+
$BIN --$TEST $PARAM "$INFILE" > "$REFFILE"
21+
22+
rm -f "$TESTFILE"
23+
24+
cat >> $TESTFILE << EOF
25+
#!/bin/bash
26+
27+
INFILE="\$DATADIR/square.obj"
28+
OUTFILE="\$TEMPDIR/$TEST.obj"
29+
REFFILE="\$DATADIR/square-$TEST.obj"
30+
31+
\$BIN --$TEST $PARAM "\$INFILE" > "\$OUTFILE"
32+
33+
cmp -s "\$REFFILE" "\$OUTFILE"
34+
exit \$?
35+
36+
EOF

0 commit comments

Comments
 (0)