Module: Mesa
Branch: main
Commit: 22961fc45ab3f7b8de64a7d3c57f950c88538f53
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=22961fc45ab3f7b8de64a7d3c57f950c88538f53

Author: Eric Engestrom <e...@igalia.com>
Date:   Mon Nov  6 18:34:05 2023 +0000

bin/gitlab_gql: deduplicate fetch_merged_yaml() logic between print branches

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26143>

---

 bin/ci/gitlab_gql.py | 21 ++++++++++-----------
 1 file changed, 10 insertions(+), 11 deletions(-)

diff --git a/bin/ci/gitlab_gql.py b/bin/ci/gitlab_gql.py
index 45510cf7a31..512a5edc95a 100755
--- a/bin/ci/gitlab_gql.py
+++ b/bin/ci/gitlab_gql.py
@@ -522,22 +522,21 @@ def main():
 
         if args.regex:
             dag = filter_dag(dag, re.compile(args.regex))
-        print_dag(dag)
 
-    if args.print_merged_yaml:
-        print(
-            fetch_merged_yaml(
-                gl_gql, {"projectPath": args.project_path, "sha": sha}
-            )
-        )
+        print_dag(dag)
 
-    if args.print_job_manifest:
+    if args.print_merged_yaml or args.print_job_manifest:
         merged_yaml = fetch_merged_yaml(
             gl_gql, {"projectPath": args.project_path, "sha": sha}
         )
-        print_job_final_definition(
-            args.print_job_manifest, merged_yaml, args.project_path, sha
-        )
+
+        if args.print_merged_yaml:
+            print(merged_yaml)
+
+        if args.print_job_manifest:
+            print_job_final_definition(
+                args.print_job_manifest, merged_yaml, args.project_path, sha
+            )
 
 
 if __name__ == "__main__":

Reply via email to