osmith has uploaded this change for review. ( 
https://gerrit.osmocom.org/c/osmo-ci/+/42637?usp=email )


Change subject: jobs/gerrit: run osmo-ccid-firmware-hwtest
......................................................................

jobs/gerrit: run osmo-ccid-firmware-hwtest

Related: SYS#7963
Change-Id: I438239f65f4b52fb5c77654b366b3c3254fcb44f
---
M jobs/gerrit-verifications.yml
M scripts/jenkins-gerrit/comment_generate.py
2 files changed, 26 insertions(+), 3 deletions(-)



  git pull ssh://gerrit.osmocom.org:29418/osmo-ci refs/changes/37/42637/1

diff --git a/jobs/gerrit-verifications.yml b/jobs/gerrit-verifications.yml
index 8405499..09c465b 100644
--- a/jobs/gerrit-verifications.yml
+++ b/jobs/gerrit-verifications.yml
@@ -108,6 +108,7 @@
     gerrit_project: '{repos}'
     # Which jobs to run in the pipeline
     pipeline_build: true
+    pipeline_hwtest: false
     pipeline_lint: true
     # Range from oldest supported Debian version to newest, see:
     # https://gerrit.osmocom.org/c/osmo-ci/+/40861/comment/d35a8783_2a3833a4/
@@ -480,6 +481,7 @@

       - osmo-ccid-firmware:
           pipeline_binpkgs: ""
+          pipeline_hwtest: true
           artifacts: "**/sysmoOCTSIM-*.bin"
           cmd: |
             {docker_run_ccache} \
@@ -589,6 +591,11 @@
           name: PIPELINE_BUILD
           description: Enable the build job (runs contrib/jenkins.sh)
           default: '{obj:pipeline_build}'
+      - string:
+          name: PIPELINE_HWTEST
+          description: |
+            Enable a hardware test job that uses artifacts from the build job.
+          default: '{obj:pipeline_hwtest}'
       - bool:
           name: PIPELINE_LINT
           description: Enable the lint job
@@ -654,9 +661,23 @@
                 when {{
                   expression {{ params.PIPELINE_BUILD }}
                 }}
-                steps {{
-                  script {{
-                    run_job("build", "gerrit-{repos}-build")
+                stages {{
+                  stage("Build (inner)") {{
+                    steps {{
+                      script {{
+                        run_job("build", "gerrit-{repos}-build")
+                      }}
+                    }}
+                  }}
+                  stage("HWTest") {{
+                    when {{
+                      expression {{ params.PIPELINE_HWTEST }}
+                    }}
+                    steps {{
+                      script {{
+                        run_job("hwtest", "gerrit-{repos}-hwtest")
+                      }}
+                    }}
                   }}
                 }}
               }}
diff --git a/scripts/jenkins-gerrit/comment_generate.py 
b/scripts/jenkins-gerrit/comment_generate.py
index ff5a92a..fc8a8b1 100755
--- a/scripts/jenkins-gerrit/comment_generate.py
+++ b/scripts/jenkins-gerrit/comment_generate.py
@@ -61,6 +61,8 @@
         return "endianness"
     if job_name.endswith("-build"):
         return "build"
+    if job_name.endswith("-hwtest"):
+        return "hwtest"
     assert False, f"couldn't figure out stage from job_name: {job_name}"



--
To view, visit https://gerrit.osmocom.org/c/osmo-ci/+/42637?usp=email
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings?usp=email

Gerrit-MessageType: newchange
Gerrit-Project: osmo-ci
Gerrit-Branch: master
Gerrit-Change-Id: I438239f65f4b52fb5c77654b366b3c3254fcb44f
Gerrit-Change-Number: 42637
Gerrit-PatchSet: 1
Gerrit-Owner: osmith <[email protected]>

Reply via email to