Mark some C++11 tests as failing with C module too

Allow having the list of failing C++11 tests in the common makefile.
This commit is contained in:
Vadim Zeitlin 2019-08-06 20:57:44 +02:00
commit c6efb0b8e6
2 changed files with 12 additions and 0 deletions

View file

@ -96,6 +96,16 @@ FAILING_CPP_TESTS := \
varargs_overload \
virtual_poly \
FAILING_CPP11_TESTS := \
cpp11_alternate_function_syntax \
cpp11_ref_qualifiers \
cpp11_ref_qualifiers_typemaps \
cpp11_result_of \
cpp11_rvalue_reference \
cpp11_rvalue_reference2 \
cpp11_rvalue_reference3 \
cpp11_type_aliasing \
FAILING_MULTI_CPP_TESTS := \
clientdata_prop \
imports \

View file

@ -747,6 +747,7 @@ preproc_include.ctest: SWIGOPT += -includeall
# Allow modules to define temporarily failing tests.
C_TEST_CASES := $(filter-out $(FAILING_C_TESTS),$(C_TEST_CASES))
CPP_TEST_CASES := $(filter-out $(FAILING_CPP_TESTS),$(CPP_TEST_CASES))
CPP11_TEST_CASES := $(filter-out $(FAILING_CPP11_TESTS),$(CPP11_TEST_CASES))
MULTI_CPP_TEST_CASES := $(filter-out $(FAILING_MULTI_CPP_TESTS),$(MULTI_CPP_TEST_CASES))
@ -797,6 +798,7 @@ check-failing-test = \
check-failing:
+-$(foreach t,$(FAILING_C_TESTS),$(call check-failing-test,$t,ctest);)
+-$(foreach t,$(FAILING_CPP_TESTS),$(call check-failing-test,$t,cpptest);)
+-$(foreach t,$(FAILING_CPP11_TESTS),$(call check-failing-test,$t,cpptest);)
+-$(foreach t,$(FAILING_MULTI_CPP_TESTS),$(call check-failing-test,$t,multicpptest);)
endif