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.
This commit is contained in:
Gregory P. Smith 2016-04-15 16:45:43 -07:00
parent abf797df66
commit ad45ab876f
1 changed files with 4 additions and 2 deletions

View File

@ -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