test_compilers.sh - sfeed_tests - sfeed tests and RSS and Atom files
(HTM) git clone git://git.codemadness.org/sfeed_tests
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
test_compilers.sh (713B)
---
1 #!/bin/sh
2
3 curdir="$(pwd)"
4
5 for cc in gcc clang tcc musl-gcc; do
6 for flags in "-O0" "-O1" "-O2" "-Os"; do
7
8 cd "$curdir"
9 if ! test -d "sfeed"; then
10 echo "sfeed repo must exist in ${curdir}/sfeed" >&2
11 exit 1
12 fi
13
14 cd sfeed || exit 1
15 bin="sfeed"
16 make clean || exit 2
17 make CC="$cc" CFLAGS="$flags" sfeed || exit 2
18
19 if ! test -f "${curdir}/sfeed/sfeed"; then
20 echo "compiled binary not found" >&2
21 exit 2
22 fi
23
24 # current version
25 PROGRAM1="$HOME/p/sfeed/sfeed"
26 # compiled version
27 PROGRAM2="${curdir}/sfeed/sfeed"
28
29 cd ~/p/sfeed_tests
30 PROGRAM1="$PROGRAM1" PROGRAM2="$PROGRAM2" ./tests.sh run2
31 if test "$?" -ne "0"; then
32 exit 3
33 fi
34
35 # break # DEBUG
36 done
37 # break # DEBUG
38 done
39