From b7ce829ee543f476eb89f0831f9843aba9937a11 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maria=20H=C3=B6gberg?= Date: Tue, 20 Mar 2018 04:03:49 +0000 Subject: Adding hi6220-r2 to v.l.o Change-Id: Ib51ff91cfe55604c4d5e8e1cc95acdd1a01bd2ce Reviewed-on: https://review.linaro.org/24393 Reviewed-by: lava-bot Reviewed-by: Dave Pigott --- shared/health-checks/hi6220-hikey-r2.yaml | 194 +++++++++++++++++++++ .../device-types/hi6220-hikey-r2.jinja2 | 22 +++ .../devices/hi6220-hikey-r2-01.jinja2 | 18 ++ .../devices/hi6220-hikey-r2-02.jinja2 | 18 ++ 4 files changed, 252 insertions(+) create mode 100644 shared/health-checks/hi6220-hikey-r2.yaml create mode 100644 validation.linaro.org/master-configs/master.lavalab/lava-server/dispatcher-config/device-types/hi6220-hikey-r2.jinja2 create mode 100644 validation.linaro.org/master-configs/master.lavalab/lava-server/dispatcher-config/devices/hi6220-hikey-r2-01.jinja2 create mode 100644 validation.linaro.org/master-configs/master.lavalab/lava-server/dispatcher-config/devices/hi6220-hikey-r2-02.jinja2 diff --git a/shared/health-checks/hi6220-hikey-r2.yaml b/shared/health-checks/hi6220-hikey-r2.yaml new file mode 100644 index 000000000..705f3685d --- /dev/null +++ b/shared/health-checks/hi6220-hikey-r2.yaml @@ -0,0 +1,194 @@ +device_type: hi6220-hikey-r2 +job_name: AOSP OE hikey health check +timeouts: + job: + minutes: 60 + action: + minutes: 15 + connection: + minutes: 2 +priority: medium +visibility: public + +metadata: + source: https://git.linaro.org/lava/lava-lab.git + path: staging.validation.linaro.org/lava/pipeline/health-checks/hi6220-hikey.yaml + build: morty-mainline-588 + original.build: http://snapshots.linaro.org/openembedded/lkft/morty/hikey/rpb/linux-mainline/588/ + reference.job: https://staging.validation.linaro.org/scheduler/job/192744/definition + stage: hikey-merge + uefi-build: 55 + uefi-url: http://builds.96boards.org/snapshots/reference-platform/components/uefi-staging/55/hikey/release/ + +protocols: + lava-lxc: + name: lxc-hikey-test + template: debian + distribution: debian + release: stretch + mirror: http://mirror.bytemark.co.uk/debian + +actions: +- deploy: + namespace: tlxc + timeout: + minutes: 5 + to: lxc + packages: + - adb + - fastboot + os: debian + +- boot: + namespace: tlxc + prompts: + - 'root@(.*):' + - 'hikey: ' + timeout: + minutes: 5 + method: lxc + +- deploy: + timeout: + minutes: 15 + # AOSP deployment + to: fastboot + namespace: hikey + images: + ptable: + url: http://images.validation.linaro.org/snapshots.linaro.org/96boards/reference-platform/components/uefi-staging/59/hikey/release/ptable-aosp-8g.img + reboot: hard-reset + boot: + url: http://images.validation.linaro.org/builds.96boards.org/snapshots/hikey/linaro/aosp-master/357/boot.img.xz + compression: xz + reboot: hard-reset + cache: + url: http://images.validation.linaro.org/builds.96boards.org/snapshots/hikey/linaro/aosp-master/357/cache.img.xz + compression: xz + userdata: + url: http://images.validation.linaro.org/builds.96boards.org/snapshots/hikey/linaro/aosp-master/357/userdata.img.xz + compression: xz + system: + url: http://images.validation.linaro.org/builds.96boards.org/snapshots/hikey/linaro/aosp-master/357/system.img.xz + compression: xz + os: debian + protocols: + lava-lxc: + - action: fastboot-deploy + request: pre-power-command + timeout: + minutes: 2 + +- boot: + namespace: hikey + prompts: + - 'healthd: No battery devices found' + - 'hikey: ' + timeout: + minutes: 15 + method: fastboot + +- test: + namespace: tlxc + timeout: + minutes: 5 + definitions: + - repository: https://git.linaro.org/lava-team/refactoring.git/ + from: git + path: android/lava-android-basic-lxc.yaml + name: v2-make-adb-connection + +- deploy: + timeout: + minutes: 45 + to: fastboot + # OE deployment + namespace: hikey + connection: lxc + images: + ptable: + url: http://images.validation.linaro.org/builds.96boards.org/snapshots/reference-platform/components/uefi-staging/49/hikey/release/ptable-linux-8g.img + reboot: hard-reset + boot: + url: http://images.validation.linaro.org/snapshots.linaro.org/openembedded/lkft/morty/hikey/rpb/linux-mainline/588/boot-0.0+AUTOINC+06e4def583-fb1158a365-r0-hikey-20180128213254-588.uefi.img + reboot: hard-reset + system: + url: http://images.validation.linaro.org/snapshots.linaro.org/openembedded/lkft/morty/hikey/rpb/linux-mainline/588/rpb-console-image-hikey-20180128213254-588.rootfs.img.gz + compression: gz + apply-overlay: true + os: oe + protocols: + lava-lxc: + - action: fastboot-deploy + request: pre-power-command + timeout: + minutes: 2 +- boot: + namespace: hikey + prompts: + - 'root@hikey:~#' + auto_login: + login_prompt: 'login:' + username: root + timeout: + minutes: 5 + method: grub + commands: installed + protocols: + lava-lxc: + - action: grub-sequence-action + request: pre-os-command + timeout: + minutes: 2 + +- test: + namespace: hikey + timeout: + minutes: 5 + definitions: + - repository: http://git.linaro.org/lava-team/lava-functional-tests.git + from: git + path: lava-test-shell/smoke-tests-basic.yaml + name: smoke-tests-basic-oe + - repository: + metadata: + format: Lava-Test Test Definition 1.0 + name: device-helper + description: "check helpers" + os: + - debian + scope: + - functional + run: + steps: + - lava-target-mac + - lava-target-ip + from: inline + name: device-helpers + path: inline/device-helpers.yaml + +- test: + namespace: tlxc + timeout: + minutes: 5 + definitions: + - repository: http://git.linaro.org/lava-team/lava-functional-tests.git + from: git + path: lava-test-shell/smoke-tests-basic.yaml + name: smoke-tests-basic-lxc + - repository: + metadata: + format: Lava-Test Test Definition 1.0 + name: device-helper + description: "check helpers" + os: + - debian + scope: + - functional + run: + steps: + - lava-target-mac + - lava-target-ip + from: inline + name: lxc-helpers + path: inline/lxc-helpers.yaml diff --git a/validation.linaro.org/master-configs/master.lavalab/lava-server/dispatcher-config/device-types/hi6220-hikey-r2.jinja2 b/validation.linaro.org/master-configs/master.lavalab/lava-server/dispatcher-config/device-types/hi6220-hikey-r2.jinja2 new file mode 100644 index 000000000..15494e83a --- /dev/null +++ b/validation.linaro.org/master-configs/master.lavalab/lava-server/dispatcher-config/device-types/hi6220-hikey-r2.jinja2 @@ -0,0 +1,22 @@ +{% extends 'base-fastboot.jinja2' %} +{% set boot_character_delay = 10 %} +{% set root_device = root_device | default('/dev/mmcblk0p9') %} +{% set base_kernel_args = base_kernel_args|default('') %} +{% set console_device = console_device|default('ttyAMA3') %} +{% set baud_rate = baud_rate|default('115200') %} +{% set fastboot_sequence = ['boot'] %} +{% set device_type = "hi960-hikey" %} +{% set fastboot_interrupt_params = " + interrupt_prompt: 'Android Fastboot mode' + interrupt_string: ' '"%} +{% set flash_cmds_order = ['ptable', 'xloader', 'fastboot', 'nvme', 'fw_lpm3', +'trustfirmware', 'boot', 'dts', 'system', 'userdata', 'cache'] %} +{% set fastboot_boot_grub = " + grub: + reset_device: False + sequence: + - wait-fastboot-interrupt + installed: + commands: + - boot +"%} diff --git a/validation.linaro.org/master-configs/master.lavalab/lava-server/dispatcher-config/devices/hi6220-hikey-r2-01.jinja2 b/validation.linaro.org/master-configs/master.lavalab/lava-server/dispatcher-config/devices/hi6220-hikey-r2-01.jinja2 new file mode 100644 index 000000000..cf2a4bd13 --- /dev/null +++ b/validation.linaro.org/master-configs/master.lavalab/lava-server/dispatcher-config/devices/hi6220-hikey-r2-01.jinja2 @@ -0,0 +1,18 @@ +{% extends 'hi6220-hikey-r2.jinja2' %} +{% set fastboot_serial_number = '3431C5840046FBA0' %} +{% set adb_serial_number = '3431C5840046FBA0' %} +{% set connection_command = 'telnet localhost 7124' %} +{% set pre_power_command = '/usr/local/lab-scripts/usb_hub_control -p 9000 -m sync -u 7' %} +{% set pre_os_command = '/usr/local/lab-scripts/usb_hub_control -p 9000 -m off -u 7' %} +{% set hard_reset_command = '/usr/local/lab-scripts/snmp_pdu_control --hostname pdu19 --command reboot --port 14' %} +{% set power_on_command = '/usr/local/lab-scripts/snmp_pdu_control --hostname pdu19 --command on --port 14' %} +{% set power_off_command = '/usr/local/lab-scripts/snmp_pdu_control --hostname pdu19 --command off --port 14' %} +{% set soft_reset_command = 'fastboot -u -s 3431C5840046FBA0' %} +{% set adb_command = 'adb -s 3431C5840046FBA0' %} +{% set fastboot_command = 'fastboot -u -s 3431C5840046FBA0' %} +{% set device_info = [{'board_id': '3431C5840046FBA0'}] %} +{% set interrupt_prompt = 'Android Fastboot mode' %} +{% set interrupt_string = "' '" %} +{% set device_ip = "10.7.0.68" %} +{% set exclusive = 'True' %} + diff --git a/validation.linaro.org/master-configs/master.lavalab/lava-server/dispatcher-config/devices/hi6220-hikey-r2-02.jinja2 b/validation.linaro.org/master-configs/master.lavalab/lava-server/dispatcher-config/devices/hi6220-hikey-r2-02.jinja2 new file mode 100644 index 000000000..b5a683f69 --- /dev/null +++ b/validation.linaro.org/master-configs/master.lavalab/lava-server/dispatcher-config/devices/hi6220-hikey-r2-02.jinja2 @@ -0,0 +1,18 @@ +{% extends 'hi6220-hikey-r2.jinja2' %} +{% set fastboot_serial_number = '1DDA7F42003ED80E' %} +{% set adb_serial_number = '1DDA7F42003ED80E' %} +{% set connection_command = 'telnet localhost 7109' %} +{% set pre_power_command = '/usr/local/lab-scripts/usb_hub_control -p 9000 -m sync -u 7' %} +{% set pre_os_command = '/usr/local/lab-scripts/usb_hub_control -p 9000 -m off -u 7' %} +{% set hard_reset_command = '/usr/local/lab-scripts/snmp_pdu_control --hostname pdu21 --command reboot --port 20' %} +{% set power_on_command = '/usr/local/lab-scripts/snmp_pdu_control --hostname pdu21 --command on --port 20' %} +{% set power_off_command = '/usr/local/lab-scripts/snmp_pdu_control --hostname pdu21 --command off --port 20' %} +{% set soft_reset_command = 'fastboot -u -s 1DDA7F42003ED80E' %} +{% set adb_command = 'adb -s 1DDA7F42003ED80E' %} +{% set fastboot_command = 'fastboot -u -s 1DDA7F42003ED80E' %} +{% set device_info = [{'board_id': '1DDA7F42003ED80E'}] %} +{% set interrupt_prompt = 'Android Fastboot mode' %} +{% set interrupt_string = "' '" %} +{% set device_ip = "10.7.0.72" %} +{% set exclusive = 'True' %} + -- cgit v1.2.3