ci: ci_run_n_monitor.py: fail when job is not found
authorDavid Heidelberg <david.heidelberg@collabora.com>
Sat, 19 Nov 2022 20:30:39 +0000 (21:30 +0100)
committerMarge Bot <emma+marge@anholt.net>
Mon, 21 Nov 2022 23:09:30 +0000 (23:09 +0000)
Acked-by: Emma Anholt <emma@anholt.net>
Signed-off-by: David Heidelberg <david.heidelberg@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19902>

.gitlab-ci/bin/ci_run_n_monitor.py

index 6bdcf6a..0a51671 100755 (executable)
@@ -256,6 +256,9 @@ def find_dependencies(target_job: str, project_path: str, sha: str) -> set[str]:
     )
 
     target_dep_dag = filter_dag(dag, target_job)
+    if not target_dep_dag:
+        print(Fore.RED + "The job(s) were not found in the pipeline." + Fore.RESET)
+        sys.exit(1)
     print(Fore.YELLOW)
     print("Detected job dependencies:")
     print()