
include ../env.mk
TRACE1 = trace_file_scass.vcd
TRACE2 = trace_file_systemc.vcd
ERASE = $(TRACE1) $(TRACE2)
include ../Makefile.common

TRACE = trace_file.vcd
TRACE_REF = trace_file_reference.vcd

test: all
	@echo -ne "| Testing $$(basename $$(pwd)): " ;
	@./$(EXE_SCASS) > $(LOG_SCASS) 2> /dev/null
	@mv $(TRACE) $(TRACE1)
	@./$(EXE_SC) > $(LOG_SC) 2> /dev/null
	@mv $(TRACE) $(TRACE2)
	@if tail -n +8 $(TRACE1) | diff $(TRACE_REF) - > /dev/null ; then \
		if tail -n +8 $(TRACE2) | diff $(TRACE_REF) - > /dev/null ; then \
			echo "OK" ; \
		else \
			echo "KO" ; \
		fi ; \
	else \
		echo "KO" ; \
	fi ;

	
