diff options
author | Daniel Stenberg <daniel@haxx.se> | 2017-03-22 10:48:20 +0100 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2017-03-22 10:48:20 +0100 |
commit | 207f588987855e4ab8bc836c7f45d5323f1f69e5 (patch) | |
tree | 265c3a571ee9a5c3bdc4f73329e0ee6dbfec2ea7 | |
parent | 96d6942b2d55ea617e0c9d204f97e4aabca9ad27 (diff) |
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'.
-rw-r--r-- | Makefile.am | 3 | ||||
-rw-r--r-- | tests/Makefile.am | 8 |
2 files changed, 10 insertions, 1 deletions
diff --git a/Makefile.am b/Makefile.am index 1507a841e..fcc5606b0 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 b733e2d57..39cd97145 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -5,7 +5,7 @@ # | (__| |_| | _ <| |___ # \___|\___/|_| \_\_____| # -# Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al. +# Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, 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) |