From: Daniel Stenberg Date: Wed, 22 Mar 2017 09:48:20 +0000 (+0100) Subject: make: introduce 'test-nonflaky' target X-Git-Tag: curl-7_54_0~103 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=207f588987855e4ab8bc836c7f45d5323f1f69e5;p=thirdparty%2Fcurl.git make: introduce 'test-nonflaky' target Running this in the root build dir will invoke the test suite to only run tests not marked as 'flaky'. --- diff --git a/Makefile.am b/Makefile.am index 1507a841e1..fcc5606b00 100644 --- a/Makefile.am +++ b/Makefile.am @@ -193,6 +193,9 @@ test: test-full: @(cd tests; $(MAKE) all full-test) +test-nonflaky: + @(cd tests; $(MAKE) all nonflaky-test) + test-torture: @(cd tests; $(MAKE) all torture-test) diff --git a/tests/Makefile.am b/tests/Makefile.am index b733e2d57e..39cd971454 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -5,7 +5,7 @@ # | (__| |_| | _ <| |___ # \___|\___/|_| \_\_____| # -# Copyright (C) 1998 - 2016, Daniel Stenberg, , et al. +# Copyright (C) 1998 - 2017, Daniel Stenberg, , et al. # # This software is licensed as described in the file COPYING, which # you should have received as part of this distribution. The terms @@ -65,6 +65,9 @@ TEST_Q = -a -s TEST_AM = -a -am TEST_F = -a -p -r TEST_T = -a -t + +# !flaky means that it'll skip all tests using the flaky keyword +TEST_NF = -a -p -r !flaky endif # make sure that PERL is pointing to an executable @@ -83,6 +86,9 @@ am-test: perlcheck all full-test: perlcheck all $(TEST) $(TEST_F) +nonflaky-test: perlcheck all + $(TEST) $(TEST_NF) + torture-test: perlcheck all $(TEST) $(TEST_T)