diff options
author | Ned Batchelder <nedbat@gmail.com> | 2016-12-16 19:04:39 -0500 |
---|---|---|
committer | Ned Batchelder <nedbat@gmail.com> | 2016-12-16 19:04:39 -0500 |
commit | b290d2cf78872c4cd514a215fba2da7de87bccbf (patch) | |
tree | 346dc2c1d32ecccd3c765c0c2f07607026bc5c8c /coverage/config.py | |
parent | b33628b4918f47694e89526955cf83b9764f6562 (diff) | |
parent | cadcb4ca7a7d26589e5d42df1b4494636c39ed61 (diff) | |
download | python-coveragepy-b290d2cf78872c4cd514a215fba2da7de87bccbf.tar.gz |
Merged in dachary/coverage.py/issue-265 (pull request #105)
--source and --include are mutually exclusive #265
Diffstat (limited to 'coverage/config.py')
-rw-r--r-- | coverage/config.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/coverage/config.py b/coverage/config.py index ad3efa9..f3e296c 100644 --- a/coverage/config.py +++ b/coverage/config.py @@ -383,6 +383,12 @@ class CoverageConfig(object): # If we get here, we didn't find the option. raise CoverageException("No such option: %r" % option_name) + def sanity_check(self): + if ((self.source is not None) and + (self.include is not None)): + raise CoverageException( + "--include and --source are mutually exclusive") + def read_coverage_config(config_file, **kwargs): """Read the coverage.py configuration. @@ -439,4 +445,6 @@ def read_coverage_config(config_file, **kwargs): # 4) from constructor arguments: config.from_args(**kwargs) + config.sanity_check() + return config_file, config |