← Back to team overview

canonical-hw-cert team mailing list archive

[Merge] ~kevinyeh/hwcert-jenkins-jobs:add-zhongyi-pe100a into hwcert-jenkins-jobs:master

 

Kevin Yeh has proposed merging ~kevinyeh/hwcert-jenkins-jobs:add-zhongyi-pe100a into hwcert-jenkins-jobs:master.

Commit message:
Add: add zhongyi project(asus pe100a) for both snap testing and sru testing.

Requested reviews:
  hwcert-jenkins (hwcert-jenkins)

For more details, see:
https://code.launchpad.net/~kevinyeh/hwcert-jenkins-jobs/+git/hwcert-jenkins-jobs/+merge/431049
-- 
Your team hwcert-jenkins is requested to review the proposed merge of ~kevinyeh/hwcert-jenkins-jobs:add-zhongyi-pe100a into hwcert-jenkins-jobs:master.
diff --git a/jobs/snap-testing/configs/checkbox.conf.zhongyi b/jobs/snap-testing/configs/checkbox.conf.zhongyi
new file mode 100644
index 0000000..3c45e00
--- /dev/null
+++ b/jobs/snap-testing/configs/checkbox.conf.zhongyi
@@ -0,0 +1,33 @@
+# Please keep the indents below, for yaml formatting/templating
+        [environment]
+        WIFI_INTERFACE=wlan0
+        OPEN_N_SSID=cert-n-open-tel-l3-01
+        OPEN_BG_SSID=cert-bg-open-tel-l3-01
+        OPEN_AC_SSID=cert-ac-open-tel-l3-01
+        WPA_N_SSID=cert-n-wpa-tel-l3-01
+        WPA_BG_SSID=cert-bg-wpa-tel-l3-01
+        WPA_AC_SSID=cert-ac-wpa-tel-l3-01
+        WPA_N_PSK=insecure
+        WPA_BG_PSK=insecure
+        WPA_AC_PSK=insecure
+        OBEX_TARGET=00:02:72:C5:F9:1F
+        WWAN_APN=internet.iot
+        WWAN_NET_IF=wwan0
+        WWAN_CONTROL_IF=cdc-wdm0
+        STRESS_BOOT_ITERATIONS=30
+        STRESS_S3_ITERATIONS=30
+        STRESS_S4_ITERATIONS=100
+        TEST_TARGET_IPERF=10.101.51.151
+        STRESS_S4_WAIT_DELAY=120
+        STRESS_S4_SLEEP_DELAY=60
+        STRESS_S3_SLEEP_DELAY=60
+        STRESS_BOOT_WAKEUP_DELAY=60
+        STRESS_S3_WAIT_DELAY=120
+        STRESS_BOOT_WAIT_DELAY=120
+        WIFI_AP_SETUPTIME=30
+        WWAN_SETUPTIME=30
+        TPM2TOOLS_TCTI_NAME=device
+        TPM2TOOLS_DEVICE_FILE=/dev/tpm0
+        STORE_ID=foobar
+        SERIAL_PORTS_STATIC=/dev/ttymxc0 /dev/ttymxc1
+        MODEL_GRADE=signed
diff --git a/jobs/snap-testing/launchers/zhongyi-automated b/jobs/snap-testing/launchers/zhongyi-automated
new file mode 100644
index 0000000..5c04d89
--- /dev/null
+++ b/jobs/snap-testing/launchers/zhongyi-automated
@@ -0,0 +1,20 @@
+# Please keep the indents below, for yaml formatting/templating
+        [launcher]
+        app_id = com.canonical.qa.carlsbad:checkbox
+        launcher_version = 1
+        stock_reports = text, submission_files, certification
+        
+        [test plan]
+        unit = com.canonical.qa.zhongyi::zhongyi-automated
+        forced = yes
+        
+        [test selection]
+        forced = yes
+        exclude = .*power-management/post-cold-reboot
+                  .*power-management/cold-reboot
+        
+        [ui]
+        type = silent
+        auto_retry = yes
+        max_attempts = 4
+        delay_before_retry = 30
diff --git a/jobs/snap-testing/manifests/zhongyi_manifest.conf b/jobs/snap-testing/manifests/zhongyi_manifest.conf
new file mode 100644
index 0000000..71f55e5
--- /dev/null
+++ b/jobs/snap-testing/manifests/zhongyi_manifest.conf
@@ -0,0 +1,15 @@
+# keep formatting
+        [manifest]
+        com.canonical.certification::has_audio_playback = true
+        com.canonical.certification::has_audio_capture = true
+        com.canonical.certification::has_bt_adapter = true
+        com.canonical.certification::has_ethernet_adapter = true
+        com.canonical.certification::has_i2c = false
+        com.canonical.certification::has_card_reader = false
+        com.canonical.certification::has_thunderbolt3 = false
+        com.canonical.certification::has_usb_type_c = true
+        com.canonical.certification::has_usb_storage = true
+        com.canonical.certification::has_hardware_watchdog = true
+        com.canonical.certification::has_wlan_adapter = true
+        com.canonical.certification::has_wwan_module = true
+        com.canonical.certification::has_tpm2_chip = true
diff --git a/jobs/snap-testing/projects/zhongyi.yaml b/jobs/snap-testing/projects/zhongyi.yaml
new file mode 100644
index 0000000..ac0d207
--- /dev/null
+++ b/jobs/snap-testing/projects/zhongyi.yaml
@@ -0,0 +1,42 @@
+- project:
+    name: zhongyi
+    queue: zhongyi
+    email: ce-certification-qa@xxxxxxxxxxxxxxxxxxx
+    arch: arm64
+    checkbox_snap: checkbox-zhongyi
+    launcher: ''
+    provision_data: |
+      provision_data:
+            distro: core20-latest-stable
+    custom_launcher:
+        !include-raw-escape: jobs/snap-testing/launchers/zhongyi-automated
+    extra_setup_cmds: 
+        _run sudo snap install bluez --channel=latest/stable
+        #declare -A snap_track_map
+        #      snap_track_map=( ["network-manager"]="20")
+    has-serial-assertion: False
+    snap_reset_needed: True
+    track: latest
+    user: ubuntu
+    test_data: |
+          # user and password for zhongyi
+                test_username: ubuntu
+                test_password: ubuntu
+    checkbox_track: latest
+    checkbox_conf:
+      !include-raw-escape: jobs/snap-testing/configs/checkbox.conf.zhongyi
+    manifest:
+      !include-raw-escape: jobs/snap-testing/manifests/zhongyi_manifest.conf
+    jobs:
+      - '{prefix}-{name}-{snap}-{channel}':
+          snap: checkbox-zhongyi
+          channel: edge
+          extra_args: --devmode
+      - '{prefix}-{name}-{snap}-{channel}':
+          snap: checkbox20
+      - '{prefix}-{name}-{snap}-{channel}':
+          snap: core20
+      - '{prefix}-{name}-{snap}-{track}-{channel}':
+          snap: asus-aiot-pe100a-kernel
+      - '{prefix}-{name}-{snap}-{channel}':
+          snap: snapd
diff --git a/jobs/sru/projects/linux-imx.yaml b/jobs/sru/projects/linux-imx.yaml
new file mode 100644
index 0000000..f1229fa
--- /dev/null
+++ b/jobs/sru/projects/linux-imx.yaml
@@ -0,0 +1,18 @@
+- project:
+    name: linux-imx
+    srutype: oem
+    series: focal
+    kernel-to-check: linux-imx
+    jobs:
+        - '{prefix}-{srutype}-sru-{series}-{flavor}-{system-id}':
+            queue: zhongyi-classic-001
+            system-id: zhongyi-classic
+            arch: arm64
+            flavor: server
+            checkbox_testplan: "com.canonical.qa.zhongyi::zhongyi-classic-automated"
+            checkbox_snap: True
+            checkbox_snap_name: "checkbox-zhongyi-classic"
+            checkbox_snap_runtime: "checkbox20"
+            checkbox_snap_channel: "edge"
+            image: ''
+            exclude_test: .*power-management/post-cold-reboot .*power-management/cold-reboot

Follow ups