From a8e492ea611720996df4322a5f47e7a71f22b6c4 Mon Sep 17 00:00:00 2001 From: Ned Batchelder Date: Sat, 9 Jul 2016 19:30:07 -0400 Subject: Fix the check for default values of run-affecting options, and add a test --- coverage/cmdline.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'coverage/cmdline.py') diff --git a/coverage/cmdline.py b/coverage/cmdline.py index 20d3589..1b54e86 100644 --- a/coverage/cmdline.py +++ b/coverage/cmdline.py @@ -606,7 +606,9 @@ class CoverageScript(object): # Can't set other run-affecting command line options with # multiprocessing. for opt_name in ['branch', 'include', 'omit', 'pylib', 'source', 'timid']: - if getattr(options, opt_name) != getattr(Opts, opt_name).default: + # As it happens, all of these options have no default, meaning + # they will be None if they have not been specified. + if getattr(options, opt_name) is not None: self.help_fn( "Options affecting multiprocessing must be specified " "in a configuration file." -- cgit v1.2.1