From 9f36eb61f9821d02d099c5a65215cef57bd83a10 Mon Sep 17 00:00:00 2001
From: Chase Qi <chase.qi@linaro.org>
Date: Thu, 25 Aug 2022 10:53:39 +0800
Subject: [PATCH] ci: enable MR test on qemu machines

Run zephyr-philosophers boot test on the below qemu machines:
* qemu-x86
* qemu-cortex-m3

Closes https://gitlab.eclipse.org/eclipse/oniro-core/meta-zephyr/-/issues/38

Signed-off-by: Chase Qi <chase.qi@linaro.org>
---
 .gitlab-ci.yml | 46 +++++++++++++++++-----------------------------
 1 file changed, 17 insertions(+), 29 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 0785e13..27028fb 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -63,54 +63,42 @@ linux-seco-imx8mm-c61-4gb-extra-clang:
   rules:
     - when: never
 
-
-# Run lava test and report jobs for scheduled pipeline only.
-.lava-test:
-  rules:
-    - if: '$CI_LAVA_TOKEN == null'
-      when: never
-    - if: '$CI_PIPELINE_SOURCE == "schedule"'
-
-.lava-report:
-  rules:
-    - if: '$CI_LAVA_TOKEN == null'
-      when: never
-    - if: '$CI_PIPELINE_SOURCE == "schedule"'
-      when: manual
+.lava-test-mr:
+  extends: .lava-test
+  variables:
+    CI_LAVA_JOB_PRIORITY: "high"
+    CI_SQUAD_GROUP_NAME: "merge-request"
+    CI_SQUAD_PROJECT_NAME: "meta-zephyr"
 
 ##
 ## Submit jobs to LAVA
 ##
-lava-zephyr-96b-nitrogen-tests:
-  needs: [zephyr-96b-nitrogen-tests-gcc]
-  stage: test
-  extends: .lava-test
-  variables:
-    CI_LAVA_JOB_DEFINITION: "https://git.ostc-eu.org/OSTC/infrastructure/lava/lava-config/-/raw/master/lava.ostc-eu.org/job-definitions/ci/nitrogen-test.yaml"
-    CI_BUILD_JOB_NAME: zephyr-96b-nitrogen-tests
-    CI_REPORT_JOB_NAME: lava-report
-
 lava-zephyr-qemu-cortex-m3:
   needs: [zephyr-qemu-cortex-m3-gcc]
   stage: test
-  extends: .lava-test
+  extends: .lava-test-mr
   variables:
+    MACHINE: qemu-cortex-m3
+    CI_BUILD_JOB_NAME: zephyr-qemu-cortex-m3-gcc
     CI_LAVA_JOB_DEFINITION: "https://git.ostc-eu.org/OSTC/infrastructure/lava/lava-config/-/raw/master/lava.ostc-eu.org/job-definitions/ci/qemu-zephyr-cortex-m3.yaml"
-    CI_BUILD_JOB_NAME: zephyr-qemu-cortex-m3
     CI_REPORT_JOB_NAME: lava-report
 
 lava-zephyr-qemu-x86:
   needs: [zephyr-qemu-x86-gcc]
   stage: test
-  extends: .lava-test
+  extends: .lava-test-mr
   variables:
+    MACHINE: qemu-x86
+    CI_BUILD_JOB_NAME: zephyr-qemu-x86-gcc
     CI_LAVA_JOB_DEFINITION: "https://git.ostc-eu.org/OSTC/infrastructure/lava/lava-config/-/raw/master/lava.ostc-eu.org/job-definitions/ci/qemu-zephyr-x86.yaml"
-    CI_BUILD_JOB_NAME: zephyr-qemu-x86
     CI_REPORT_JOB_NAME: lava-report
 
 ##
-## Get the results back from LAVA.
+## Get the results back from SQUAD.
 ##
 lava-report:
-  needs: [lava-zephyr-96b-nitrogen-tests, lava-zephyr-qemu-cortex-m3, lava-zephyr-qemu-x86]
   extends: .lava-report
+  dependencies: []
+  needs:
+    - lava-zephyr-qemu-cortex-m3
+    - lava-zephyr-qemu-x86
-- 
GitLab