diff options
author | Jerin Peter George <jerinpetergeorge@gmail.com> | 2020-07-04 05:26:00 +0530 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-07-03 19:56:00 -0400 |
commit | ba7e1db306b5a7f4cb699de90913c7dd8838018f (patch) | |
tree | 6926cd002881d3a277b361e8f8d21334797ac3fb /coverage/cmdline.py | |
parent | f28b1dba5d8359029f5f491fec207c10097baf10 (diff) | |
download | python-coveragepy-git-ba7e1db306b5a7f4cb699de90913c7dd8838018f.tar.gz |
Report descending sort option (#1005)
* added descending sort option in coverage report
* commandline option for report sort added
* Fix tests for pull #1005
* conditional statements improved
* sort option help updated with choices
* commandline test for sort added
Co-authored-by: Ned Batchelder <ned@nedbatchelder.com>
Diffstat (limited to 'coverage/cmdline.py')
-rw-r--r-- | coverage/cmdline.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/coverage/cmdline.py b/coverage/cmdline.py index 059d42a2..f7c82864 100644 --- a/coverage/cmdline.py +++ b/coverage/cmdline.py @@ -85,6 +85,11 @@ class Opts(object): "which isn't done by default." ), ) + sort = optparse.make_option( + '--sort', action='store', metavar='COLUMN', + help="Sort the report by the named column: name, stmts, miss, branch, brpart, or cover. " + "Default is name." + ) show_missing = optparse.make_option( '-m', '--show-missing', action='store_true', help="Show line numbers of statements in each module that weren't executed.", @@ -221,6 +226,7 @@ class CoverageOptionParser(optparse.OptionParser, object): skip_covered=None, skip_empty=None, show_contexts=None, + sort=None, source=None, timid=None, title=None, @@ -410,6 +416,7 @@ CMDS = { Opts.include, Opts.omit, Opts.precision, + Opts.sort, Opts.show_missing, Opts.skip_covered, Opts.no_skip_covered, @@ -601,6 +608,7 @@ class CoverageScript(object): skip_covered=options.skip_covered, skip_empty=options.skip_empty, precision=options.precision, + sort=options.sort, **report_args ) elif options.action == "annotate": |