source: src/Tests/SynTree/make-rules@ a65d92e

ADT aaron-thesis arm-eh ast-experimental cleanup-dtors ctor deferred_resn demangler enum forall-pointer-decay gc_noraii jacob/cs343-translation jenkins-sandbox memory new-ast new-ast-unique-expr new-env no_list persistent-indexer pthread-emulation qualifiedEnum resolv-new string with_gc
Last change on this file since a65d92e was 44b5ca0, checked in by Peter A. Buhr <pabuhr@…>, 10 years ago

remove all carriage returns from printing, work on regression testing

  • Property mode set to 100644
File size: 504 bytes
RevLine 
[51b73452]1CFA = ../../cfa-cpp
2
3DIFF = diff#/software/gnu/bin/diff
4
5# Basic SynTree printing
6EXPECTED := ${wildcard $(EXPECTDIR)/*.tst}
7TESTS := $(EXPECTED:$(EXPECTDIR)/%=$(OUTPUTDIR)/%)
8TEST_IN := $(TESTS:.tst=.c)
9
[44b5ca0]10$(OUTPUTDIR)/%.tst : %.c $(CFA)
[51b73452]11 $(CFA) $(CFAOPT) < $< > $@ 2>&1
12
[44b5ca0]13$(OUTPUTDIR)/report : $(TESTS) $(EXPECTED)
[51b73452]14 rm -f $@
15 @for i in $(TESTS); do \
[a61fea9a]16 echo "---"`basename $$i`"---" | tee -a $@; \
17 $(DIFF) -B -w $(EXPECTDIR)/`basename $$i` $$i | tee -a $@; \
[51b73452]18 done
19
[44b5ca0]20clean :
[51b73452]21 rm -rf $(OUTPUTDIR)
Note: See TracBrowser for help on using the repository browser.