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