Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • tests/Makefile.in

    rdcfedca re3a5a73  
    235235CYGPATH_W = @CYGPATH_W@
    236236DEFS = @DEFS@
    237 DEMANGLER = @DEMANGLER@
    238237DEPDIR = @DEPDIR@
    239238DLLTOOL = @DLLTOOL@
     
    261260LIBCFA_TARGET_DIRS = @LIBCFA_TARGET_DIRS@
    262261LIBCFA_TARGET_MAKEFILES = @LIBCFA_TARGET_MAKEFILES@
    263 LIBDEMANGLE = @LIBDEMANGLE@
    264262LIBOBJS = @LIBOBJS@
    265263LIBS = @LIBS@
     
    377375debug = yes
    378376installed = no
    379 archiveerrors =
    380377INSTALL_FLAGS = -in-tree
    381378DEBUG_FLAGS = -debug -O0
     
    389386        -quiet @CFA_FLAGS@ -DIN_DIR="${abs_srcdir}/.in/" \
    390387        ${DEBUG_FLAGS} ${INSTALL_FLAGS} ${ARCH_FLAGS}
    391 PRETTY_PATH = mkdir -p $(dir $(abspath ${@})) && cd ${srcdir} &&
     388PRETTY_PATH = cd ${srcdir} &&
    392389avl_test_SOURCES = avltree/avl_test.cfa avltree/avl0.cfa avltree/avl1.cfa avltree/avl2.cfa avltree/avl3.cfa avltree/avl4.cfa avltree/avl-private.cfa
    393390# automake doesn't know we still need C/CPP rules so pretend like we have a C program
    394391_dummy_hack_SOURCES = .dummy_hack.c .dummy_hackxx.cpp
    395 
    396 #----------------------------------------------------------------------------------------------------------------
    397 
    398 # Use for all tests, make sure the path are correct and all flags are added
    399 CFACOMPILETEST = $(PRETTY_PATH) $(CFACOMPILE) $(shell realpath --relative-to=${srcdir} ${<}) $($(shell echo "${@}_FLAGS" | sed 's/-\|\//_/g'))
    400 
    401 # Use for tests that either generate an executable, print directyl to stdout or the make command is expected to fail
    402 CFATEST_STDOUT = $(CFACOMPILETEST) -o $(abspath ${@})
    403 
    404 # Use for tests where the make command is expecte to succeed but the expected.txt should be compared to stderr
    405 CFATEST_STDERR = $(CFACOMPILETEST) 2> $(abspath ${@})
    406 
    407 #------------------------------------------------------------------------------
    408 # TARGET WITH STANDARD RULE BUT CUSTOM FLAGS
    409 #------------------------------------------------------------------------------
    410 # Expected failures
    411 declarationSpecifier_FLAGS = -CFA -XCFA -p
    412 gccExtensions_FLAGS = -CFA -XCFA -p
    413 extension_FLAGS = -CFA -XCFA -p
    414 attributes_FLAGS = -CFA -XCFA -p
    415 functions_FLAGS = -CFA -XCFA -p
    416 KRfunctions_FLAGS = -CFA -XCFA -p
    417 gmp_FLAGS = -lgmp
    418 
    419 #------------------------------------------------------------------------------
    420 # Expected failures
    421 completeTypeError_FLAGS = -DERR1
    422392all: all-am
    423393
     
    771741#----------------------------------------------------------------------------------------------------------------
    772742all-local :
    773         @+${TEST_PY} --debug=${debug}  --install=${installed} --archive-errors=${archiveerrors} ${concurrent} ${timeouts} ${quick_test}
     743        @+${TEST_PY} --debug=${debug}  --install=${installed} ${concurrent} ${timeouts} ${quick_test}
    774744
    775745all-tests :
    776         @+${TEST_PY} --debug=${debug}  --install=${installed} --archive-errors=${archiveerrors} ${concurrent} ${timeouts} --all # '@' => do not echo command (SILENT), '+' => allows recursive make from within python program
     746        @+${TEST_PY} --debug=${debug}  --install=${installed} ${concurrent} ${timeouts} --all # '@' => do not echo command (SILENT), '+' => allows recursive make from within python program
    777747
    778748clean-local :
     
    802772# implicit rule so not all test require a rule
    803773% : %.cfa $(CFACC)
    804         $(CFATEST_STDOUT)
     774        $(PRETTY_PATH) $(CFACOMPILE) $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
    805775
    806776% : %.cpp
    807777        $(PRETTY_PATH) $(CXXCOMPILE) $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
    808778
    809 #------------------------------------------------------------------------------
    810 # CUSTOM TARGET
    811 #------------------------------------------------------------------------------
    812 typedefRedef-ERR1: typedefRedef.cfa $(CFACC)
    813         $(CFATEST_STDOUT) -DERR1
    814 
    815 alloc-ERROR: alloc.cfa $(CFACC)
    816         $(CFATEST_STDOUT) -DERR1
    817 
    818 nested-types-ERR1: nested-types.cfa $(CFACC)
    819         $(CFATEST_STDOUT) -DERR1
    820 
    821 nested-types-ERR2: nested-types.cfa $(CFACC)
    822         $(CFATEST_STDOUT) -DERR2
    823 
    824 raii/dtor-early-exit-ERR1: raii/dtor-early-exit.cfa $(CFACC)
    825         $(CFATEST_STDOUT) -DERR1
    826 
    827 raii/dtor-early-exit-ERR2: raii/dtor-early-exit.cfa $(CFACC)
    828         $(CFATEST_STDOUT) -DERR2
    829 
    830 raii/memberCtors-ERR1: raii/memberCtors.cfa $(CFACC)
    831         $(CFATEST_STDOUT) -DERR1
    832 
    833 raii/ctor-autogen-ERR1: raii/ctor-autogen.cfa $(CFACC)
    834         $(CFATEST_STDOUT) -DERR1
     779declarationSpecifier: declarationSpecifier.cfa $(CFACC)
     780        $(PRETTY_PATH) $(CFACOMPILE) -CFA -XCFA -p $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
     781
     782gccExtensions : gccExtensions.cfa $(CFACC)
     783        $(PRETTY_PATH) $(CFACOMPILE) -CFA -XCFA -p $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
     784
     785extension : extension.cfa $(CFACC)
     786        $(PRETTY_PATH) $(CFACOMPILE) -CFA -XCFA -p $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
     787
     788attributes : attributes.cfa $(CFACC)
     789        $(PRETTY_PATH) $(CFACOMPILE) -CFA -XCFA -p $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
     790
     791functions: functions.cfa $(CFACC)
     792        $(PRETTY_PATH) $(CFACOMPILE) -CFA -XCFA -p $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
     793
     794KRfunctions : KRfunctions.cfa $(CFACC)
     795        $(PRETTY_PATH) $(CFACOMPILE) -CFA -XCFA -p $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
     796
     797sched-ext-parse : sched-ext-parse.c $(CFACC)
     798        $(PRETTY_PATH) $(CFACOMPILE) -CFA -XCFA -p $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
     799
     800gmp : gmp.cfa $(CFACC)
     801        $(PRETTY_PATH) $(CFACOMPILE) -lgmp $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
    835802
    836803#builtins
    837804builtins/sync: builtins/sync.cfa $(CFACC)
    838         $(CFATEST_STDERR) -fsyntax-only
     805        $(PRETTY_PATH) $(CFACOMPILE) $(shell realpath --relative-to=${srcdir} ${<}) 2> $(abspath ${@}) -fsyntax-only
     806
     807#------------------------------------------------------------------------------
     808
     809#To make errors path independent we need to cd into the correct directories
     810completeTypeError : completeTypeError.cfa $(CFACC)
     811        $(PRETTY_PATH) $(CFACOMPILE) -DERR1 $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
     812
     813typedefRedef-ERR1: typedefRedef.cfa $(CFACC)
     814        $(PRETTY_PATH) $(CFACOMPILE) -DERR1 $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
     815
     816alloc-ERROR: alloc.cfa $(CFACC)
     817        $(PRETTY_PATH) $(CFACOMPILE) -DERR1 $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
     818
     819fallthrough-ERROR: fallthrough.cfa $(CFACC)
     820        $(PRETTY_PATH) $(CFACOMPILE) -DERR1 $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
     821
     822nested-types-ERR1: nested-types.cfa $(CFACC)
     823        $(PRETTY_PATH) $(CFACOMPILE) -DERR1 $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
     824
     825nested-types-ERR2: nested-types.cfa $(CFACC)
     826        $(PRETTY_PATH) $(CFACOMPILE) -DERR2 $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
     827
     828# Constructor/destructor tests
     829raii/dtor-early-exit-ERR1: raii/dtor-early-exit.cfa $(CFACC)
     830        $(PRETTY_PATH) $(CFACOMPILE) -DERR1 $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
     831
     832raii/dtor-early-exit-ERR2: raii/dtor-early-exit.cfa $(CFACC)
     833        $(PRETTY_PATH) $(CFACOMPILE) -DERR2 $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
     834
     835raii/memberCtors-ERR1: raii/memberCtors.cfa $(CFACC)
     836        $(PRETTY_PATH) $(CFACOMPILE) -DERR1 $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
     837
     838raii/ctor-autogen-ERR1: raii/ctor-autogen.cfa $(CFACC)
     839        $(PRETTY_PATH) $(CFACOMPILE) -DERR1 $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
    839840
    840841# Warnings
    841842warnings/self-assignment: warnings/self-assignment.cfa $(CFACC)
    842         $(CFATEST_STDERR) -fsyntax-only
     843        $(PRETTY_PATH) $(CFACOMPILE) $(shell realpath --relative-to=${srcdir} ${<}) 2> $(abspath ${@}) -fsyntax-only
    843844
    844845# Tell versions [3.59,3.63) of GNU make to not export all variables.
Note: See TracChangeset for help on using the changeset viewer.