We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 37b9d81 commit e06f9b7Copy full SHA for e06f9b7
generate-test.sh
@@ -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