[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 5/7] scripts/ci/gitlab-pipeline-status: handle keyboard interrupt
From: |
Cleber Rosa |
Subject: |
[PATCH 5/7] scripts/ci/gitlab-pipeline-status: handle keyboard interrupts |
Date: |
Fri, 4 Sep 2020 12:42:56 -0400 |
So that exits based on user requests are handled more gracefully.
Signed-off-by: Cleber Rosa <crosa@redhat.com>
---
scripts/ci/gitlab-pipeline-status | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/scripts/ci/gitlab-pipeline-status
b/scripts/ci/gitlab-pipeline-status
index 8355b6a427..ced488f27c 100755
--- a/scripts/ci/gitlab-pipeline-status
+++ b/scripts/ci/gitlab-pipeline-status
@@ -132,7 +132,7 @@ def main():
"""
parser = create_parser()
args = parser.parse_args()
-
+ success = False
try:
if args.wait:
success = wait_on_pipeline_success(
@@ -145,9 +145,11 @@ def main():
args.commit)
success = status['status'] == 'success'
except Exception as error: # pylint: disable=W0703
- success = False
if args.verbose:
print("ERROR: %s" % error.args[0])
+ except KeyboardInterrupt:
+ if args.verbose:
+ print("Exiting on user's request")
if success:
if args.verbose:
--
2.25.4
- [PATCH 0/7] gitlab pipeline check/watch script improvements, Cleber Rosa, 2020/09/04
- [PATCH 2/7] scripts/ci/gitlab-pipeline-status: improve message regarding timeout, Cleber Rosa, 2020/09/04
- [PATCH 3/7] scripts/ci/gitlab-pipeline-status: give early feedback on running pipelines, Cleber Rosa, 2020/09/04
- [PATCH 6/7] scripts/ci/gitlab-pipeline-status: use more descriptive exceptions, Cleber Rosa, 2020/09/04
- [PATCH 7/7] scripts/ci/gitlab-pipeline-status: wait for pipeline creation, Cleber Rosa, 2020/09/04
- [PATCH 4/7] scripts/ci/gitlab-pipeline-status: refactor parser creation, Cleber Rosa, 2020/09/04
- [PATCH 1/7] scripts/ci/gitlab-pipeline-status: make branch name configurable, Cleber Rosa, 2020/09/04
- [PATCH 5/7] scripts/ci/gitlab-pipeline-status: handle keyboard interrupts,
Cleber Rosa <=