From b25e56246af4bb302548c223892677b9a7617f19 Mon Sep 17 00:00:00 2001 From: "Gregory P. Smith" Date: Fri, 15 Apr 2016 16:45:43 -0700 Subject: Exclude super long running tests from the PROFILE_TASK for PGO builds. multiprocessing and subprocess tests in particular along with test_asyncore and test_gdb. Running them does not meaningfully add to the profile guidance. --- Makefile.pre.in | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'Makefile.pre.in') diff --git a/Makefile.pre.in b/Makefile.pre.in index fc2d7095c8..cfa6a5f4ef 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in @@ -230,8 +230,10 @@ HOST_GNU_TYPE= @host@ TCLTK_INCLUDES= @TCLTK_INCLUDES@ TCLTK_LIBS= @TCLTK_LIBS@ -# The task to run while instrument when building the profile-opt target -PROFILE_TASK=-m test.regrtest --pgo +# The task to run while instrumented when building the profile-opt target. +# We exclude unittests with -x that take a rediculious amount of time to +# run in the instrumented training build or do not provide much value. +PROFILE_TASK=-m test.regrtest --pgo -x test_asyncore test_gdb test_multiprocessing_fork test_multiprocessing_forkserver test_multiprocessing_main_handling test_multiprocessing_spawn test_subprocess # report files for gcov / lcov coverage report COVERAGE_INFO= $(abs_builddir)/coverage.info -- cgit v1.2.1