diff options
| author | Sebastiano Tronto <sebastiano@tronto.net> | 2023-10-05 15:40:38 +0200 |
|---|---|---|
| committer | Sebastiano Tronto <sebastiano@tronto.net> | 2023-10-05 15:40:38 +0200 |
| commit | 3d54256257bef55e398f26ab1f0f7aa21901eddd (patch) | |
| tree | 01c396ee94ad9c12c6af776257d79fe727f9657f /test | |
| parent | ffb67c9dcd22c4c3258b9ef78301e404e7d9a796 (diff) | |
| download | nissy-core-3d54256257bef55e398f26ab1f0f7aa21901eddd.tar.gz nissy-core-3d54256257bef55e398f26ab1f0f7aa21901eddd.zip | |
Avoid multiple compilation when running tests
Diffstat (limited to 'test')
| -rwxr-xr-x | test/test.sh | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/test/test.sh b/test/test.sh index fb932af..5e17d33 100755 --- a/test/test.sh +++ b/test/test.sh | |||
| @@ -9,10 +9,13 @@ SRC="src/cube_array.c" | |||
| 9 | TESTBIN="test/run" | 9 | TESTBIN="test/run" |
| 10 | TESTOUT="test/last.out" | 10 | TESTOUT="test/last.out" |
| 11 | TESTERR="test/last.err" | 11 | TESTERR="test/last.err" |
| 12 | CUBEOBJ="test/cube.o" | ||
| 13 | |||
| 14 | $CC -c $SRC -o $CUBEOBJ | ||
| 12 | 15 | ||
| 13 | for t in test/*; do | 16 | for t in test/*; do |
| 14 | if [ ! -d $t ]; then continue; fi | 17 | if [ ! -d $t ]; then continue; fi |
| 15 | $CC -o $TESTBIN $t/*.c $SRC || exit 1; | 18 | $CC -o $TESTBIN $t/*.c $CUBEOBJ || exit 1; |
| 16 | for cin in $t/*.in; do | 19 | for cin in $t/*.in; do |
| 17 | c=$(echo "$cin" | sed 's/\.in//') | 20 | c=$(echo "$cin" | sed 's/\.in//') |
| 18 | cout=$c.out | 21 | cout=$c.out |
| @@ -29,4 +32,4 @@ for t in test/*; do | |||
| 29 | done | 32 | done |
| 30 | 33 | ||
| 31 | echo "All tests passed!" | 34 | echo "All tests passed!" |
| 32 | rm -rf $TESTBIN $TESTOUT $TESTERR | 35 | rm -rf $TESTBIN $TESTOUT $TESTERR $CUBEOBJ |
