summaryrefslogtreecommitdiff
path: root/coverage/summary.py
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2016-06-09 22:56:52 -0400
committerNed Batchelder <ned@nedbatchelder.com>2016-06-09 22:56:52 -0400
commit8493f3b8e440bab6f8a24df8257093d977e38482 (patch)
tree3f5aa00551ec59be4f84be8f7a238be75410ff25 /coverage/summary.py
parent83aa28fa8236b9dc2f1f0154e9962b02fe49a50e (diff)
downloadpython-coveragepy-8493f3b8e440bab6f8a24df8257093d977e38482.tar.gz
Properly handle invalid sorting option
Diffstat (limited to 'coverage/summary.py')
-rw-r--r--coverage/summary.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/coverage/summary.py b/coverage/summary.py
index 95e78c3..b0fa71a 100644
--- a/coverage/summary.py
+++ b/coverage/summary.py
@@ -117,6 +117,8 @@ class SummaryReporter(Reporter):
# Sort the lines and write them out.
if getattr(self.config, 'sort', None):
position = column_order.get(self.config.sort.lower())
+ if position is None:
+ raise CoverageException("Invalid sorting option: {0!r}".format(self.config.sort))
lines.sort(key=lambda l: (l[1][position], l[0]))
for line in lines: