shithub: GALasm

ref: 4b53b584263c8b7ea997d756e9712bf438bc348b
dir: /src/test/mkfile/

View raw version
test:V:
		stat=''
		cp ../../examples/*.pld .
		for (pld in `{ls *.pld | awk -F '.' '{print $1}'}) {
			../$O.out -q $pld^'.pld'
			df=`{diff $pld^'.jed' ../../examples/$pld^'.jed'}
			if (echo $df | grep '[<>] \*[A-Z][0-9][0-9][0-9][0-9] [01]+' > /dev/null) {
				str=$pld^' FAIL: JED data mis-match'
				stat=$stat^$str^':'
				echo $stat
			}
			if not echo $pld 'Pass: JED data matches'
		}
		if (test -n $stat) echo 'FAILED: '^$stat
		if not echo 'PASSED'

clean:V:
		rm -f *.pld *.chp *.jed *.fus *.pin