Mercurial > hg > tinycc
changeset 578:b3f6400d0046
Add make/selftest.sh for a "tcc building itself repeatedly" test.
author | Rob Landley <rob@landley.net> |
---|---|
date | Thu, 20 Mar 2008 17:25:10 -0500 |
parents | 5f6935ca2b71 |
children | 53f0a143f244 |
files | make/selftest.sh |
diffstat | 1 files changed, 26 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/make/selftest.sh Thu Mar 20 17:25:10 2008 -0500 @@ -0,0 +1,26 @@ +#!/bin/bash + +TARGET=$1 +CCNAME=${1}-tinycc + +if [ -z "$1" ] +then + TARGET=native + CCNAME=tinycc +fi + +echo -e "\npass one: cc -o tinycc" && +make/make.sh $TARGET && +mv $CCNAME test1cc && + +echo -e "\npass two: tinycc -o tinycc" && +CC=./test1cc make/make.sh $TARGET && +mv $CCNAME test2cc && + +echo -e "\npass three: tinycc -o tinycc -o tinycc" && +CC=./test2cc make/make.sh $TARGET && + +echo -e "\nSanity check." && +./$CCNAME >/dev/null && + +echo success || echo test failed