summaryrefslogtreecommitdiff
path: root/coverage/control.py
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2011-04-25 22:00:36 -0400
committerNed Batchelder <ned@nedbatchelder.com>2011-04-25 22:00:36 -0400
commitbbf745190a4efc6a040c656f1288ff67114edc8f (patch)
treeff124eb55d0e91b99a66e04851def600bbebcbb4 /coverage/control.py
parent4adf9b46ce958c33aaede3bb1b9521cea6b1eb53 (diff)
downloadpython-coveragepy-git-bbf745190a4efc6a040c656f1288ff67114edc8f.tar.gz
Since people make this mistake, and it's mysterious: accept a single string for omit and include.
Diffstat (limited to 'coverage/control.py')
-rw-r--r--coverage/control.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/coverage/control.py b/coverage/control.py
index dd656616..cee073e4 100644
--- a/coverage/control.py
+++ b/coverage/control.py
@@ -64,7 +64,8 @@ class coverage(object):
measured.
`include` and `omit` are lists of filename patterns. Files that match
- `include` will be measured, files that match `omit` will not.
+ `include` will be measured, files that match `omit` will not. Each
+ will also accept a single string argument.
"""
from coverage import __version__
@@ -95,6 +96,10 @@ class coverage(object):
self.config.data_file = env_data_file
# 4: from constructor arguments:
+ if isinstance(omit, string_class):
+ omit = [omit]
+ if isinstance(include, string_class):
+ include = [include]
self.config.from_args(
data_file=data_file, cover_pylib=cover_pylib, timid=timid,
branch=branch, parallel=bool_or_none(data_suffix),