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

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 cd623a4 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
Line 
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
10$(OUTPUTDIR)/%.tst : %.c $(CFA)
11 $(CFA) $(CFAOPT) < $< > $@ 2>&1
12
13$(OUTPUTDIR)/report : $(TESTS) $(EXPECTED)
14 rm -f $@
15 @for i in $(TESTS); do \
16 echo "---"`basename $$i`"---" | tee -a $@; \
17 $(DIFF) -B -w $(EXPECTDIR)/`basename $$i` $$i | tee -a $@; \
18 done
19
20clean :
21 rm -rf $(OUTPUTDIR)
Note: See TracBrowser for help on using the repository browser.