← Back to team overview

canonical-hw-cert team mailing list archive

[Merge] ~jocave/hwcert-jenkins-jobs:add-raspi-lunar-server-testing into hwcert-jenkins-jobs:master

 

Jonathan Cave has proposed merging ~jocave/hwcert-jenkins-jobs:add-raspi-lunar-server-testing into hwcert-jenkins-jobs:master.

Requested reviews:
  hwcert-jenkins (hwcert-jenkins)

For more details, see:
https://code.launchpad.net/~jocave/hwcert-jenkins-jobs/+git/hwcert-jenkins-jobs/+merge/442850

Add raspi pool for lunar SRU testing (server image)
-- 
Your team hwcert-jenkins is requested to review the proposed merge of ~jocave/hwcert-jenkins-jobs:add-raspi-lunar-server-testing into hwcert-jenkins-jobs:master.
diff --git a/jobs/sru/projects/rpi/lunar.yaml b/jobs/sru/projects/rpi/lunar.yaml
new file mode 100644
index 0000000..ea420a8
--- /dev/null
+++ b/jobs/sru/projects/rpi/lunar.yaml
@@ -0,0 +1,153 @@
+- project:
+    name: raspi-classic-server-arm64-lunar
+    srutype: raspi
+    series: lunar
+    arch: arm64
+    flavor: server-arm64
+    image: ubuntu-23.04-preinstalled-server-arm64+raspi.img.xz
+    detail: "Device: {system-id}\n
+             Image: {image}\n
+             Default testplan - {testplan}\n
+             Run a pre-installed {flavor} image to test the stock rpi 6.2 kernel"
+    kernel-to-check: linux-raspi
+    repository: main
+    testplan: checkbox-launcher-sru-no-stress
+    checkbox_testplan: com.canonical.certification::client-cert-iot-server-22-04-automated
+    results_email: True
+    provision_data: |
+        provision_data:
+              url: {cert-file-tel}/cdimage/{series}/release/{image}
+    queue: cert-{system-id}
+    test_cmds_pre_upgrade_actions_device: |
+        _run sudo apt-get remove -y needrestart
+    exclude_test: .*poweroff.* .*reboot.* com.canonical.certification::networking/predictable_names
+    jobs:
+        - '{prefix}-{srutype}-sru-{series}-{flavor}-{system-id}':
+            system-id: cm3
+            queue: cm3
+            manifest:
+              !include-raw-escape: jobs/snap-testing/manifests/cm3_manifest.conf
+        - '{prefix}-{srutype}-sru-{series}-{flavor}-{system-id}':
+            system-id: cm3p
+            queue: cm3p
+            manifest:
+              !include-raw-escape: jobs/snap-testing/manifests/cm3_manifest.conf
+        - '{prefix}-{srutype}-sru-{series}-{flavor}-{system-id}':
+            system-id: rpi3ap
+            manifest:
+              !include-raw-escape: jobs/snap-testing/manifests/rpi3aplus_manifest.conf
+        - '{prefix}-{srutype}-sru-{series}-{flavor}-{system-id}':
+            system-id: rpi3b
+            manifest:
+              !include-raw-escape: jobs/snap-testing/manifests/rpi3_manifest.conf
+        - '{prefix}-{srutype}-sru-{series}-{flavor}-{system-id}':
+            system-id: rpi3bp
+            manifest:
+              !include-raw-escape: jobs/snap-testing/manifests/rpi3bplus_manifest.conf
+        - '{prefix}-{srutype}-sru-{series}-{flavor}-{system-id}':
+            system-id: rpi400
+            manifest:
+              !include-raw-escape: jobs/snap-testing/manifests/rpi400_manifest.conf
+        - '{prefix}-{srutype}-sru-{series}-{flavor}-{system-id}':
+            system-id: rpi4b1g
+            manifest:
+              !include-raw-escape: jobs/snap-testing/manifests/rpi4b1g_manifest.conf
+        - '{prefix}-{srutype}-sru-{series}-{flavor}-{system-id}':
+            system-id: rpi4b2g
+            manifest:
+              !include-raw-escape: jobs/snap-testing/manifests/rpi4b2g_manifest.conf
+        - '{prefix}-{srutype}-sru-{series}-{flavor}-{system-id}':
+            system-id: rpi4b4g
+            manifest:
+              !include-raw-escape: jobs/snap-testing/manifests/rpi4b4g_manifest.conf
+        - '{prefix}-{srutype}-sru-{series}-{flavor}-{system-id}':
+            system-id: rpi4b8g
+            manifest:
+              !include-raw-escape: jobs/snap-testing/manifests/rpi4b8g_manifest.conf
+        - '{prefix}-{srutype}-sru-{series}-{flavor}-{system-id}':
+            system-id: rpicm4l
+            manifest:
+              !include-raw-escape: jobs/snap-testing/manifests/cm4l_manifest.conf
+        - '{prefix}-{srutype}-sru-{series}-{flavor}-{system-id}':
+            system-id: rpiz2
+            manifest:
+              !include-raw-escape: jobs/snap-testing/manifests/rpi3_manifest.conf
+
+- project:
+    name: raspi-classic-server-armhf-lunar
+    srutype: raspi
+    series: lunar
+    arch: armhf
+    flavor: server-armhf
+    image: ubuntu-23.04-preinstalled-server-armhf+raspi.img.xz
+    detail: "Device: {system-id}\n
+             Image: {image}\n
+             Default testplan - {testplan}\n
+             Run a pre-installed {flavor} image to test the stock rpi 6.2 kernel"
+    kernel-to-check: linux-raspi
+    repository: main
+    testplan: checkbox-launcher-sru-no-stress
+    checkbox_testplan: com.canonical.certification::client-cert-iot-server-22-04-automated
+    results_email: True
+    provision_data: |
+        provision_data:
+              url: {cert-file-tel}/cdimage/{series}/release/{image}
+    queue: cert-{system-id}
+    test_cmds_pre_upgrade_actions_device: |
+        _run sudo apt-get remove -y needrestart
+    exclude_test: .*poweroff.* .*reboot.* com.canonical.certification::networking/predictable_names
+    jobs:
+        - '{prefix}-{srutype}-sru-{series}-{flavor}-{system-id}':
+            system-id: cm3
+            queue: cm3
+            manifest:
+              !include-raw-escape: jobs/snap-testing/manifests/cm3_manifest.conf
+        - '{prefix}-{srutype}-sru-{series}-{flavor}-{system-id}':
+            system-id: cm3p
+            queue: cm3p
+            manifest:
+              !include-raw-escape: jobs/snap-testing/manifests/cm3_manifest.conf
+        - '{prefix}-{srutype}-sru-{series}-{flavor}-{system-id}':
+            system-id: rpi2
+            manifest:
+              !include-raw-escape: jobs/snap-testing/manifests/rpi2_manifest.conf
+        - '{prefix}-{srutype}-sru-{series}-{flavor}-{system-id}':
+            system-id: rpi3ap
+            manifest:
+              !include-raw-escape: jobs/snap-testing/manifests/rpi3aplus_manifest.conf
+        - '{prefix}-{srutype}-sru-{series}-{flavor}-{system-id}':
+            system-id: rpi3b
+            manifest:
+              !include-raw-escape: jobs/snap-testing/manifests/rpi3_manifest.conf
+        - '{prefix}-{srutype}-sru-{series}-{flavor}-{system-id}':
+            system-id: rpi3bp
+            manifest:
+              !include-raw-escape: jobs/snap-testing/manifests/rpi3bplus_manifest.conf
+        - '{prefix}-{srutype}-sru-{series}-{flavor}-{system-id}':
+            system-id: rpi400
+            manifest:
+              !include-raw-escape: jobs/snap-testing/manifests/rpi400_manifest.conf
+        - '{prefix}-{srutype}-sru-{series}-{flavor}-{system-id}':
+            system-id: rpi4b1g
+            manifest:
+              !include-raw-escape: jobs/snap-testing/manifests/rpi4b1g_manifest.conf
+        - '{prefix}-{srutype}-sru-{series}-{flavor}-{system-id}':
+            system-id: rpi4b2g
+            manifest:
+              !include-raw-escape: jobs/snap-testing/manifests/rpi4b2g_manifest.conf
+        - '{prefix}-{srutype}-sru-{series}-{flavor}-{system-id}':
+            system-id: rpi4b4g
+            manifest:
+              !include-raw-escape: jobs/snap-testing/manifests/rpi4b4g_manifest.conf
+        - '{prefix}-{srutype}-sru-{series}-{flavor}-{system-id}':
+            system-id: rpi4b8g
+            manifest:
+              !include-raw-escape: jobs/snap-testing/manifests/rpi4b8g_manifest.conf
+        - '{prefix}-{srutype}-sru-{series}-{flavor}-{system-id}':
+            system-id: rpicm4l
+            manifest:
+              !include-raw-escape: jobs/snap-testing/manifests/cm4l_manifest.conf
+        - '{prefix}-{srutype}-sru-{series}-{flavor}-{system-id}':
+            system-id: rpiz2
+            manifest:
+              !include-raw-escape: jobs/snap-testing/manifests/rpi3_manifest.conf

Follow ups