From b5e143e7a562a6765077110fe60bccdb8b6bb7d2 Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Fri, 2 Jun 2017 09:25:02 +0200 Subject: [PATCH] coverage: run event tests too ... the torture ones are commented out only because they are slooooow. --- Makefile.am | 3 +++ scripts/coverage.sh | 5 +++++ tests/Makefile.am | 4 ++++ 3 files changed, 12 insertions(+) diff --git a/Makefile.am b/Makefile.am index 5108383173..6c1d9edfff 100644 --- a/Makefile.am +++ b/Makefile.am @@ -202,6 +202,9 @@ test-nonflaky: test-torture: @(cd tests; $(MAKE) all torture-test) +test-event: + @(cd tests; $(MAKE) all event-test) + test-am: @(cd tests; $(MAKE) all am-test) diff --git a/scripts/coverage.sh b/scripts/coverage.sh index 5bed21cc47..86cd7a122d 100755 --- a/scripts/coverage.sh +++ b/scripts/coverage.sh @@ -5,7 +5,12 @@ mkdir -p cvr cd cvr ../configure --disable-shared --enable-debug --enable-maintainer-mode --enable-code-coverage make -sj +# the regular test run make TFLAGS=-n test-nonflaky +# make all allocs/file operations fail +#make TFLAGS=-n test-torture +# do everything event-based +make TFLAGS=-n test-event lcov -d . -c -o cov.lcov genhtml cov.lcov --output-directory coverage --title "curl code coverage" tar -cjf curl-coverage.tar.bz2 coverage diff --git a/tests/Makefile.am b/tests/Makefile.am index 7fddeb025d..52eac32668 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -64,6 +64,7 @@ TEST_Q = -a -s TEST_AM = -a -am TEST_F = -a -p -r TEST_T = -a -t +TEST_E = -a -e # !flaky means that it'll skip all tests using the flaky keyword TEST_NF = -a -p -r !flaky @@ -91,6 +92,9 @@ nonflaky-test: perlcheck all torture-test: perlcheck all $(TEST) $(TEST_T) $(TFLAGS) +event-test: perlcheck all + $(TEST) $(TEST_E) $(TFLAGS) + .1.html: $(MAN2HTML)