From d3146d77b0a29d4858147107d1a33d6f804f0621 Mon Sep 17 00:00:00 2001 From: Mike McLean Date: Jul 15 2020 15:17:47 +0000 Subject: PR#2347: cli: fix image-build-indirection --wait Merges #2347 https://pagure.io/koji/pull-request/2347 Fixes: #2046 https://pagure.io/koji/issue/2046 brew image-build-indirection doesn't WAIT --- diff --git a/cli/koji_cli/commands.py b/cli/koji_cli/commands.py index 2d5699a..fe6ae7d 100644 --- a/cli/koji_cli/commands.py +++ b/cli/koji_cli/commands.py @@ -538,8 +538,6 @@ def handle_build(options, session, args): session.logout() return watch_tasks(session, [task_id], quiet=build_opts.quiet, poll_interval=options.poll_interval) - else: - return def handle_chain_build(options, session, args): @@ -1155,8 +1153,6 @@ def handle_restart_hosts(options, session, args): session.logout() return watch_tasks(session, [task_id], quiet=my_opts.quiet, poll_interval=options.poll_interval) - else: - return def handle_import(goptions, session, args): @@ -5908,11 +5904,9 @@ def _build_image_indirection(options, task_opts, session, args): if not options.quiet: print("Created task: %d" % task_id) print("Task info: %s/taskinfo?taskID=%s" % (options.weburl, task_id)) - # if task_opts.wait or (task_opts.wait is None and not _running_in_bg()): - # session.logout() - # return watch_tasks(session, [task_id], quiet=options.quiet) - # else: - # return + if task_opts.wait or (task_opts.wait is None and not _running_in_bg()): + session.logout() + return watch_tasks(session, [task_id], quiet=options.quiet) def handle_image_build(options, session, args): @@ -6109,8 +6103,6 @@ def _build_image(options, task_opts, session, args, img_type): session.logout() return watch_tasks(session, [task_id], quiet=options.quiet, poll_interval=options.poll_interval) - else: - return def _build_image_oz(options, task_opts, session, args): @@ -6180,8 +6172,6 @@ def _build_image_oz(options, task_opts, session, args): session.logout() return watch_tasks(session, [task_id], quiet=options.quiet, poll_interval=options.poll_interval) - else: - return def handle_win_build(options, session, args): @@ -6257,8 +6247,6 @@ def handle_win_build(options, session, args): session.logout() return watch_tasks(session, [task_id], quiet=build_opts.quiet, poll_interval=options.poll_interval) - else: - return def handle_free_task(goptions, session, args): diff --git a/tests/test_cli/test_image_build_indirection.py b/tests/test_cli/test_image_build_indirection.py index 88dda02..dfc0d67 100644 --- a/tests/test_cli/test_image_build_indirection.py +++ b/tests/test_cli/test_image_build_indirection.py @@ -28,7 +28,7 @@ TASK_OPTIONS = { "indirection_template_url": "git://git.github.org/git/", "results_loc": "results", "scratch": None, - "wait": None, + "wait": False, "noprogress": None, "skip_tag": False, }