LAVA: Report a failure if any LAVA job is cancelled
A failure should be reported by CI if there is any LAVA jobs being
cancelled for some reasons like timeout.
This exception should be raised after all LAVA reports are generated for
the finished jobs.
Signed-off-by: Xinyu Zhang <xinyu.zhang@arm.com>
Change-Id: I5d24ab4cc806ee75cad68d5d4a28ae906a20fcaa
diff --git a/lava_helper/lava_wait_jobs.py b/lava_helper/lava_wait_jobs.py
index 224f97b..ae5ea5d 100755
--- a/lava_helper/lava_wait_jobs.py
+++ b/lava_helper/lava_wait_jobs.py
@@ -4,7 +4,7 @@
__copyright__ = """
/*
- * Copyright (c) 2020-2022, Arm Limited. All rights reserved.
+ * Copyright (c) 2020-2023, Arm Limited. All rights reserved.
*
* SPDX-License-Identifier: BSD-3-Clause
*
@@ -216,6 +216,8 @@
else:
raise e
process_finished_jobs(finished_jobs, user_args)
+ if len(finished_jobs) < len(user_args.job_ids.split(",")):
+ raise Exception("Some LAVA jobs cancelled.")
def get_cmd_args():
""" Parse command line arguments """