mirror of
https://github.com/odoo/runbot.git
synced 2025-03-27 13:25:47 +07:00
[REF][runbot] Fix find modules to test and add support to use one previously configured in the repository
This commit is contained in:
parent
5e25a8aeb2
commit
071720433c
@ -587,9 +587,15 @@ class runbot_build(osv.osv):
|
|||||||
|
|
||||||
# fallback for addons-only community/project branches
|
# fallback for addons-only community/project branches
|
||||||
if not os.path.isfile(build.server('__init__.py')):
|
if not os.path.isfile(build.server('__init__.py')):
|
||||||
# Find modules to test and store in build
|
# Use modules to test previously configured in the repository
|
||||||
modules_to_test = glob.glob(build.path('*/__openerp__.py'))
|
modules_to_test = build.repo_id.modules
|
||||||
build.write({'modules': ','.join(modules_to_test)})
|
if not modules_to_test:
|
||||||
|
# Find modules to test from the folder branch
|
||||||
|
modules_to_test = ','.join(
|
||||||
|
os.path.basename(os.path.dirname(a))
|
||||||
|
for a in glob.glob(build.path('*/__openerp__.py'))
|
||||||
|
)
|
||||||
|
build.write({'modules': modules_to_test})
|
||||||
for extra_repo in build.repo_id.dependency_ids:
|
for extra_repo in build.repo_id.dependency_ids:
|
||||||
closest_name = build.get_closest_branch_name(extra_repo.id)
|
closest_name = build.get_closest_branch_name(extra_repo.id)
|
||||||
extra_repo.git_export(closest_name, build.path())
|
extra_repo.git_export(closest_name, build.path())
|
||||||
|
Loading…
Reference in New Issue
Block a user