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
commit81774010a70bbeee62661cfe2ba5c94c3e330b24 (patch)
tree12b13c5904837a432c19f43bcf37d48f77ffa6ab /coverage/summary.py
parentf38c3df8176333678add9edd7edd34152fd05929 (diff)
downloadpython-coveragepy-git-81774010a70bbeee62661cfe2ba5c94c3e330b24.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 95e78c3d..b0fa71a0 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: