aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaria Högberg <maria.hogberg@linaro.org>2018-03-20 04:03:49 +0000
committerDave Pigott <dave.pigott@linaro.org>2018-03-20 04:09:45 +0000
commitb7ce829ee543f476eb89f0831f9843aba9937a11 (patch)
tree8a1fcec0917d3d5ad0cf502b594bab8e9fbdeb5d
parente19a530c765cf8fdbc53b709711ecf51ff21f778 (diff)
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 <dave.pigott@linaro.org>
-rw-r--r--shared/health-checks/hi6220-hikey-r2.yaml194
-rw-r--r--validation.linaro.org/master-configs/master.lavalab/lava-server/dispatcher-config/device-types/hi6220-hikey-r2.jinja222
-rw-r--r--validation.linaro.org/master-configs/master.lavalab/lava-server/dispatcher-config/devices/hi6220-hikey-r2-01.jinja218
-rw-r--r--validation.linaro.org/master-configs/master.lavalab/lava-server/dispatcher-config/devices/hi6220-hikey-r2-02.jinja218
4 files changed, 252 insertions, 0 deletions
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' %}
+