Changes in tests/Makefile.am [dcfedca:e3a5a73]
- File:
-
- 1 edited
-
tests/Makefile.am (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
tests/Makefile.am
rdcfedca re3a5a73 22 22 debug=yes 23 23 installed=no 24 archiveerrors=25 24 26 25 INSTALL_FLAGS=-in-tree … … 45 44 CC = @CFACC@ 46 45 47 PRETTY_PATH= mkdir -p $(dir $(abspath ${@})) &&cd ${srcdir} &&46 PRETTY_PATH=cd ${srcdir} && 48 47 49 48 .PHONY: list .validate … … 57 56 #---------------------------------------------------------------------------------------------------------------- 58 57 all-local : 59 @+${TEST_PY} --debug=${debug} --install=${installed} --archive-errors=${archiveerrors}${concurrent} ${timeouts} ${quick_test}58 @+${TEST_PY} --debug=${debug} --install=${installed} ${concurrent} ${timeouts} ${quick_test} 60 59 61 60 all-tests : 62 @+${TEST_PY} --debug=${debug} --install=${installed} --archive-errors=${archiveerrors}${concurrent} ${timeouts} --all # '@' => do not echo command (SILENT), '+' => allows recursive make from within python program61 @+${TEST_PY} --debug=${debug} --install=${installed} ${concurrent} ${timeouts} --all # '@' => do not echo command (SILENT), '+' => allows recursive make from within python program 63 62 64 63 clean-local : … … 86 85 #---------------------------------------------------------------------------------------------------------------- 87 86 88 # Use for all tests, make sure the path are correct and all flags are added89 CFACOMPILETEST=$(PRETTY_PATH) $(CFACOMPILE) $(shell realpath --relative-to=${srcdir} ${<}) $($(shell echo "${@}_FLAGS" | sed 's/-\|\//_/g'))90 91 # Use for tests that either generate an executable, print directyl to stdout or the make command is expected to fail92 CFATEST_STDOUT=$(CFACOMPILETEST) -o $(abspath ${@})93 94 # Use for tests where the make command is expecte to succeed but the expected.txt should be compared to stderr95 CFATEST_STDERR=$(CFACOMPILETEST) 2> $(abspath ${@})96 97 #----------------------------------------------------------------------------------------------------------------98 99 87 # implicit rule so not all test require a rule 100 88 % : %.cfa $(CFACC) 101 $( CFATEST_STDOUT)89 $(PRETTY_PATH) $(CFACOMPILE) $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@}) 102 90 103 91 % : %.cpp 104 92 $(PRETTY_PATH) $(CXXCOMPILE) $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@}) 105 93 106 #------------------------------------------------------------------------------ 107 # TARGET WITH STANDARD RULE BUT CUSTOM FLAGS 108 #------------------------------------------------------------------------------ 109 # Expected failures 110 declarationSpecifier_FLAGS= -CFA -XCFA -p 111 gccExtensions_FLAGS= -CFA -XCFA -p 112 extension_FLAGS= -CFA -XCFA -p 113 attributes_FLAGS= -CFA -XCFA -p 114 functions_FLAGS= -CFA -XCFA -p 115 KRfunctions_FLAGS= -CFA -XCFA -p 116 gmp_FLAGS= -lgmp 94 declarationSpecifier: declarationSpecifier.cfa $(CFACC) 95 $(PRETTY_PATH) $(CFACOMPILE) -CFA -XCFA -p $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@}) 117 96 118 #------------------------------------------------------------------------------ 119 # Expected failures 120 completeTypeError_FLAGS= -DERR1 97 gccExtensions : gccExtensions.cfa $(CFACC) 98 $(PRETTY_PATH) $(CFACOMPILE) -CFA -XCFA -p $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@}) 121 99 122 #------------------------------------------------------------------------------ 123 # CUSTOM TARGET 124 #------------------------------------------------------------------------------ 125 typedefRedef-ERR1: typedefRedef.cfa $(CFACC) 126 $(CFATEST_STDOUT) -DERR1 100 extension : extension.cfa $(CFACC) 101 $(PRETTY_PATH) $(CFACOMPILE) -CFA -XCFA -p $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@}) 127 102 128 a lloc-ERROR: alloc.cfa $(CFACC)129 $( CFATEST_STDOUT) -DERR1103 attributes : attributes.cfa $(CFACC) 104 $(PRETTY_PATH) $(CFACOMPILE) -CFA -XCFA -p $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@}) 130 105 131 nested-types-ERR1: nested-types.cfa $(CFACC)132 $( CFATEST_STDOUT) -DERR1106 functions: functions.cfa $(CFACC) 107 $(PRETTY_PATH) $(CFACOMPILE) -CFA -XCFA -p $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@}) 133 108 134 nested-types-ERR2: nested-types.cfa $(CFACC)135 $( CFATEST_STDOUT) -DERR2109 KRfunctions : KRfunctions.cfa $(CFACC) 110 $(PRETTY_PATH) $(CFACOMPILE) -CFA -XCFA -p $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@}) 136 111 137 raii/dtor-early-exit-ERR1: raii/dtor-early-exit.cfa$(CFACC)138 $( CFATEST_STDOUT) -DERR1112 sched-ext-parse : sched-ext-parse.c $(CFACC) 113 $(PRETTY_PATH) $(CFACOMPILE) -CFA -XCFA -p $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@}) 139 114 140 raii/dtor-early-exit-ERR2: raii/dtor-early-exit.cfa $(CFACC) 141 $(CFATEST_STDOUT) -DERR2 142 143 raii/memberCtors-ERR1: raii/memberCtors.cfa $(CFACC) 144 $(CFATEST_STDOUT) -DERR1 145 146 raii/ctor-autogen-ERR1: raii/ctor-autogen.cfa $(CFACC) 147 $(CFATEST_STDOUT) -DERR1 115 gmp : gmp.cfa $(CFACC) 116 $(PRETTY_PATH) $(CFACOMPILE) -lgmp $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@}) 148 117 149 118 #builtins 150 119 builtins/sync: builtins/sync.cfa $(CFACC) 151 $(CFATEST_STDERR) -fsyntax-only 120 $(PRETTY_PATH) $(CFACOMPILE) $(shell realpath --relative-to=${srcdir} ${<}) 2> $(abspath ${@}) -fsyntax-only 121 122 #------------------------------------------------------------------------------ 123 124 #To make errors path independent we need to cd into the correct directories 125 completeTypeError : completeTypeError.cfa $(CFACC) 126 $(PRETTY_PATH) $(CFACOMPILE) -DERR1 $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@}) 127 128 typedefRedef-ERR1: typedefRedef.cfa $(CFACC) 129 $(PRETTY_PATH) $(CFACOMPILE) -DERR1 $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@}) 130 131 alloc-ERROR: alloc.cfa $(CFACC) 132 $(PRETTY_PATH) $(CFACOMPILE) -DERR1 $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@}) 133 134 fallthrough-ERROR: fallthrough.cfa $(CFACC) 135 $(PRETTY_PATH) $(CFACOMPILE) -DERR1 $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@}) 136 137 nested-types-ERR1: nested-types.cfa $(CFACC) 138 $(PRETTY_PATH) $(CFACOMPILE) -DERR1 $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@}) 139 140 nested-types-ERR2: nested-types.cfa $(CFACC) 141 $(PRETTY_PATH) $(CFACOMPILE) -DERR2 $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@}) 142 143 # Constructor/destructor tests 144 raii/dtor-early-exit-ERR1: raii/dtor-early-exit.cfa $(CFACC) 145 $(PRETTY_PATH) $(CFACOMPILE) -DERR1 $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@}) 146 147 raii/dtor-early-exit-ERR2: raii/dtor-early-exit.cfa $(CFACC) 148 $(PRETTY_PATH) $(CFACOMPILE) -DERR2 $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@}) 149 150 raii/memberCtors-ERR1: raii/memberCtors.cfa $(CFACC) 151 $(PRETTY_PATH) $(CFACOMPILE) -DERR1 $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@}) 152 153 raii/ctor-autogen-ERR1: raii/ctor-autogen.cfa $(CFACC) 154 $(PRETTY_PATH) $(CFACOMPILE) -DERR1 $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@}) 152 155 153 156 # Warnings 154 157 warnings/self-assignment: warnings/self-assignment.cfa $(CFACC) 155 $( CFATEST_STDERR) -fsyntax-only158 $(PRETTY_PATH) $(CFACOMPILE) $(shell realpath --relative-to=${srcdir} ${<}) 2> $(abspath ${@}) -fsyntax-only
Note:
See TracChangeset
for help on using the changeset viewer.