diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2012-10-29 12:17:00 -0400 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2012-10-29 12:17:00 -0400 |
commit | 8804c84df66576394cd9eb81a83818abf632d3c9 (patch) | |
tree | 15fd85f9b12339179566303bf167f40282a08fcc /coverage/config.py | |
parent | 754c8b3c11ed4d6c2b2281796522cd5d812e8b5f (diff) | |
download | python-coveragepy-git-8804c84df66576394cd9eb81a83818abf632d3c9.tar.gz |
Fix #163: embarassingly, the wildcards for include and omit didn't work properly for reporting functions. This is now fixed.
Diffstat (limited to 'coverage/config.py')
-rw-r--r-- | coverage/config.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/coverage/config.py b/coverage/config.py index 49d74e7a..0d1da5f4 100644 --- a/coverage/config.py +++ b/coverage/config.py @@ -2,6 +2,7 @@ import os from coverage.backward import configparser # pylint: disable=W0622 +from coverage.backward import string_class # pylint: disable=W0622 # The default line exclusion regexes DEFAULT_EXCLUDE = [ @@ -69,10 +70,14 @@ class CoverageConfig(object): if env: self.timid = ('--timid' in env) + MUST_BE_LIST = ["omit", "include"] + def from_args(self, **kwargs): """Read config values from `kwargs`.""" for k, v in kwargs.items(): if v is not None: + if k in self.MUST_BE_LIST and isinstance(v, string_class): + v = [v] setattr(self, k, v) def from_file(self, *files): @@ -167,4 +172,3 @@ class CoverageConfig(object): """ value_list = cp.get(section, option) return list(filter(None, value_list.split('\n'))) - |