mirror of
https://github.com/ansible-collections/community.general.git
synced 2025-10-22 20:13:59 -07:00
Enable codecov.io and add coverage grouping.
This commit is contained in:
parent
a23f503286
commit
6a2a7a2392
6 changed files with 131 additions and 22 deletions
|
@ -337,6 +337,8 @@ def parse_args():
|
|||
coverage_combine.set_defaults(func=lib.cover.command_coverage_combine,
|
||||
config=lib.cover.CoverageConfig)
|
||||
|
||||
add_extra_coverage_options(coverage_combine)
|
||||
|
||||
coverage_erase = coverage_subparsers.add_parser('erase',
|
||||
parents=[coverage_common],
|
||||
help='erase coverage data files')
|
||||
|
@ -351,6 +353,8 @@ def parse_args():
|
|||
coverage_report.set_defaults(func=lib.cover.command_coverage_report,
|
||||
config=lib.cover.CoverageConfig)
|
||||
|
||||
add_extra_coverage_options(coverage_report)
|
||||
|
||||
coverage_html = coverage_subparsers.add_parser('html',
|
||||
parents=[coverage_common],
|
||||
help='generate html coverage report')
|
||||
|
@ -358,6 +362,8 @@ def parse_args():
|
|||
coverage_html.set_defaults(func=lib.cover.command_coverage_html,
|
||||
config=lib.cover.CoverageConfig)
|
||||
|
||||
add_extra_coverage_options(coverage_html)
|
||||
|
||||
coverage_xml = coverage_subparsers.add_parser('xml',
|
||||
parents=[coverage_common],
|
||||
help='generate xml coverage report')
|
||||
|
@ -365,6 +371,8 @@ def parse_args():
|
|||
coverage_xml.set_defaults(func=lib.cover.command_coverage_xml,
|
||||
config=lib.cover.CoverageConfig)
|
||||
|
||||
add_extra_coverage_options(coverage_xml)
|
||||
|
||||
if argcomplete:
|
||||
argcomplete.autocomplete(parser, always_complete_options=False, validator=lambda i, k: True)
|
||||
|
||||
|
@ -498,6 +506,17 @@ def add_environments(parser, tox_version=False, tox_only=False):
|
|||
default='never')
|
||||
|
||||
|
||||
def add_extra_coverage_options(parser):
|
||||
"""
|
||||
:type parser: argparse.ArgumentParser
|
||||
"""
|
||||
parser.add_argument('--group-by',
|
||||
metavar='GROUP',
|
||||
action='append',
|
||||
choices=lib.cover.COVERAGE_GROUPS,
|
||||
help='group output by: %s' % ', '.join(lib.cover.COVERAGE_GROUPS))
|
||||
|
||||
|
||||
def add_extra_docker_options(parser, integration=True):
|
||||
"""
|
||||
:type parser: argparse.ArgumentParser
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue