mirror of
https://github.com/odoo/runbot.git
synced 2025-03-15 23:45:44 +07:00
[IMP] runbot: add an option to exclude paths from coverage report
This commit is contained in:
parent
785a7796fb
commit
19c312d92c
@ -127,6 +127,7 @@ class ConfigStep(models.Model):
|
||||
db_name = fields.Char('Db Name', compute='_compute_db_name', inverse='_inverse_db_name', tracking=True)
|
||||
cpu_limit = fields.Integer('Cpu limit', default=3600, tracking=True)
|
||||
coverage = fields.Boolean('Coverage', default=False, tracking=True)
|
||||
paths_to_omit = fields.Char('Paths to omit from coverage', tracking=True)
|
||||
flamegraph = fields.Boolean('Allow Flamegraph', default=False, tracking=True)
|
||||
test_enable = fields.Boolean('Test enable', default=True, tracking=True)
|
||||
test_tags = fields.Char('Test tags', help="comma separated list of test tags", tracking=True)
|
||||
@ -832,6 +833,8 @@ class ConfigStep(models.Model):
|
||||
|
||||
def _coverage_params(self, build, modules_to_install):
|
||||
pattern_to_omit = set()
|
||||
if self.paths_to_omit:
|
||||
pattern_to_omit = set(self.paths_to_omit.split(','))
|
||||
for commit in build.params_id.commit_ids:
|
||||
docker_source_folder = build._docker_source_folder(commit)
|
||||
for manifest_file in commit.repo_id.manifest_files.split(','):
|
||||
|
@ -68,6 +68,7 @@
|
||||
<field name="db_name" groups="base.group_no_one"/>
|
||||
<field name="cpu_limit" groups="base.group_no_one"/>
|
||||
<field name="coverage"/>
|
||||
<field name="paths_to_omit" attrs="{'invisible': [('coverage', '!=', True)]}"/>
|
||||
<field name="test_enable"/>
|
||||
<field name="test_tags"/>
|
||||
<field name="enable_auto_tags"/>
|
||||
|
Loading…
Reference in New Issue
Block a user