debian: Add new flag --test or -t to 'build-pkgs'
By default tests are not executed during builds, this option allows builds with tests: E.g.: build-pkgs -t -p <package name> Story: 2008846 Task: 43832 Signed-off-by: Luis Sampaio <luis.sampaio@windriver.com> Change-Id: Id5c54b322099bb1122e38edc11f69fa0654943dc
This commit is contained in:
parent
3e7b76716d
commit
351bd0e724
@ -247,7 +247,8 @@ class BuildController():
|
|||||||
'type': 'std',
|
'type': 'std',
|
||||||
'avoid': True,
|
'avoid': True,
|
||||||
'parallel': False,
|
'parallel': False,
|
||||||
'exit_on_fail': False
|
'exit_on_fail': False,
|
||||||
|
'run_tests': False
|
||||||
}
|
}
|
||||||
self.kits = {
|
self.kits = {
|
||||||
'dsc_cache': None,
|
'dsc_cache': None,
|
||||||
@ -430,6 +431,8 @@ class BuildController():
|
|||||||
req_params['user'] = USER
|
req_params['user'] = USER
|
||||||
req_params['name'] = package
|
req_params['name'] = package
|
||||||
req_params['dsc'] = dsc
|
req_params['dsc'] = dsc
|
||||||
|
req_params['run_tests'] = self.attrs['run_tests']
|
||||||
|
|
||||||
try:
|
try:
|
||||||
resp = requests.get(BUILDER_URL + 'addtask', data=req_params)
|
resp = requests.get(BUILDER_URL + 'addtask', data=req_params)
|
||||||
resp.raise_for_status()
|
resp.raise_for_status()
|
||||||
@ -659,6 +662,9 @@ if __name__ == "__main__":
|
|||||||
action='store_true')
|
action='store_true')
|
||||||
parser.add_argument('-e', '--exit_on_fail', help="Exit for any fail",
|
parser.add_argument('-e', '--exit_on_fail', help="Exit for any fail",
|
||||||
action='store_true')
|
action='store_true')
|
||||||
|
parser.add_argument('-t', '--test', help="Run package tests during build",
|
||||||
|
action='store_true')
|
||||||
|
|
||||||
# set mutually options pair for package build and layer build
|
# set mutually options pair for package build and layer build
|
||||||
build_group = parser.add_mutually_exclusive_group()
|
build_group = parser.add_mutually_exclusive_group()
|
||||||
build_group.add_argument('-a', '--all', help="Packages with comma")
|
build_group.add_argument('-a', '--all', help="Packages with comma")
|
||||||
@ -688,6 +694,8 @@ if __name__ == "__main__":
|
|||||||
build_controller.clean()
|
build_controller.clean()
|
||||||
if args.exit_on_fail:
|
if args.exit_on_fail:
|
||||||
build_controller.attrs['exit_on_fail'] = False
|
build_controller.attrs['exit_on_fail'] = False
|
||||||
|
if args.test:
|
||||||
|
build_controller.attrs['run_tests'] = True
|
||||||
|
|
||||||
if not build_controller.start():
|
if not build_controller.start():
|
||||||
logger.critical("Fail to initialize build controller, exit ......")
|
logger.critical("Fail to initialize build controller, exit ......")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user