|
|
1.1 ! root 1: #!/bin/sh ! 2: # ../run target os test [ remotehost ] ! 3: ! 4: # set -x ! 5: target=$1 os=$2 test=$3 remotehost=${4-$REMOTEHOST} ! 6: ! 7: cd tst ! 8: if [ ! -r "../../../include/${target}_$os" -o "$target" != vax ]; then ! 9: echo 2>&1 $0: unknown target-system combination '"'$target-$os'"' ! 10: fi ! 11: ! 12: echo $target-$os $3: 1>&2 ! 13: cc -E -I../../../include/${target}_$os ../../../tst/$3.c | ../rcc >$3.s 2>$3.2 ! 14: if [ $? != 0 ]; then remotehost=noexecute; fi ! 15: diff ../../../tst/$3.2 $3.2 ! 16: if [ ! -r $3.s.bak ]; then ! 17: mv $3.s $3.s.bak ! 18: cp $3.s.bak $3.s ! 19: else ! 20: if diff $3.s.bak $3.s; then exit 0; fi ! 21: fi ! 22: ! 23: case "$remotehost" in ! 24: noexecute) exit 0 ;; ! 25: "") cc -o $3 $3.s -lm; ./$3 <../../../tst/$3.0 >$3.1 ;; ! 26: *) rcp $3.s $remotehost: ! 27: if expr "$remotehost" : '.*@' >/dev/null ; then ! 28: remotehost="`expr $remotehost : '.*@\(.*\)'` -l `expr $remotehost : '\(.*\)@'`" ! 29: fi ! 30: rsh $remotehost "cc -o $3 $3.s -ll -lm;./$3;rm $3 $3.[so]" <../../../tst/$3.0 >$3.1 ! 31: ;; ! 32: esac ! 33: diff $3.1.bak $3.1 ! 34: exit $?
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.