aboutsummaryrefslogtreecommitdiff
path: root/openembedded-lkft
diff options
context:
space:
mode:
authorAnders Roxell <anders.roxell@linaro.org>2019-11-04 10:30:30 +0100
committerDaniel Díaz <daniel.diaz@linaro.org>2019-12-02 17:38:38 +0000
commitfc43043a20d580b82877f7c875fbf7c8153bfd50 (patch)
tree29b4c3e1c1c9f52e69194b11f1e63f27e03fc182 /openembedded-lkft
parent0de4a6aaff0968d2e87791cf96ff085dc72ba05c (diff)
lkft: add LXC to fastboot machines
Change-Id: Ibd179fa9fabba40ed741f89d82aa5d83c5eb23c1 Signed-off-by: Anders Roxell <anders.roxell@linaro.org>
Diffstat (limited to 'openembedded-lkft')
-rw-r--r--openembedded-lkft/lava-job-definitions/devices/dragonboard-410c5
-rw-r--r--openembedded-lkft/lava-job-definitions/devices/hi6220-hikey7
-rw-r--r--openembedded-lkft/lava-job-definitions/devices/x153
-rw-r--r--openembedded-lkft/lava-job-definitions/lkft-fastboot.jinja256
4 files changed, 59 insertions, 12 deletions
diff --git a/openembedded-lkft/lava-job-definitions/devices/dragonboard-410c b/openembedded-lkft/lava-job-definitions/devices/dragonboard-410c
index b775871f..f6faca35 100644
--- a/openembedded-lkft/lava-job-definitions/devices/dragonboard-410c
+++ b/openembedded-lkft/lava-job-definitions/devices/dragonboard-410c
@@ -11,10 +11,9 @@
connection: lxc
images:
boot:
- url: {{BOOT_URL}}
+ url: lxc:///boot.img
rootfs:
- url: {{SYSTEM_URL}}
- compression: gz
+ url: lxc:///rpb-console-image-lkft.rootfs.img
apply-overlay: true
os: oe
protocols:
diff --git a/openembedded-lkft/lava-job-definitions/devices/hi6220-hikey b/openembedded-lkft/lava-job-definitions/devices/hi6220-hikey
index 7b0d4b49..7286f19e 100644
--- a/openembedded-lkft/lava-job-definitions/devices/hi6220-hikey
+++ b/openembedded-lkft/lava-job-definitions/devices/hi6220-hikey
@@ -11,14 +11,13 @@
connection: lxc
images:
ptable:
- url: http://images.validation.linaro.org/snapshots.linaro.org/96boards/reference-platform/components/uefi-staging/69/hikey/release/ptable-linux-8g.img
+ url: lxc:///ptable-linux-8g.img
reboot: hard-reset
boot:
- url: {{BOOT_URL}}
+ url: lxc:///boot.img
reboot: hard-reset
system:
- url: {{SYSTEM_URL}}
- compression: gz
+ url: lxc:///rpb-console-image-lkft.rootfs.img
apply-overlay: true
os: oe
protocols:
diff --git a/openembedded-lkft/lava-job-definitions/devices/x15 b/openembedded-lkft/lava-job-definitions/devices/x15
index d7673b9f..ee4e724f 100644
--- a/openembedded-lkft/lava-job-definitions/devices/x15
+++ b/openembedded-lkft/lava-job-definitions/devices/x15
@@ -13,8 +13,7 @@
connection: lxc
images:
userdata:
- url: {{SYSTEM_URL}}
- compression: gz
+ url: lxc:///rpb-console-image-lkft.rootfs.img
apply-overlay: true
os: oe
{% endblock deploy_target %}
diff --git a/openembedded-lkft/lava-job-definitions/lkft-fastboot.jinja2 b/openembedded-lkft/lava-job-definitions/lkft-fastboot.jinja2
index a5c67346..6f57b9cb 100644
--- a/openembedded-lkft/lava-job-definitions/lkft-fastboot.jinja2
+++ b/openembedded-lkft/lava-job-definitions/lkft-fastboot.jinja2
@@ -12,7 +12,7 @@ protocols:
name: lxc-target
template: debian
distribution: debian
- release: jessie
+ release: buster
arch: amd64
mirror: http://deb.debian.org/debian
{% endblock protocols %}
@@ -24,8 +24,14 @@ protocols:
minutes: 15
to: lxc
packages:
- - wget
- - unzip
+ - cpio
+ - curl
+ - file
+ - git
+ - img2simg
+ - libguestfs-tools
+ - mkbootimg
+ - xz-utils
os: debian
- boot:
@@ -48,6 +54,50 @@ protocols:
parameters:
LINK: 'https://dl.google.com/android/repository/platform-tools_r26.0.0-linux.zip'
+- deploy:
+ timeout:
+ minutes: 40
+ to: download
+ namespace: target
+ images:
+{%- if DEVICE_TYPE == "hi6220-hikey" %}
+ ptable:
+ url: http://images.validation.linaro.org/snapshots.linaro.org/96boards/reference-platform/components/uefi-staging/69/hikey/release/ptable-linux-8g.img
+{%- endif %}
+{%- if DEVICE_TYPE in ['hi6220-hikey', 'dragonboard-410c'] %}
+ boot:
+ url: {{BOOT_URL}}
+{%- endif %}
+ dtb:
+ url: {{DTB_URL}}
+ kernel:
+ url: {{KERNEL_URL}}
+ modules:
+ url: {{MODULES_URL}}
+ rootfs:
+ url: {{EXT4_IMAGE_URL}}
+ apply-overlay: true
+ os: oe
+- test:
+ namespace: tlxc
+ timeout:
+ minutes: 30
+ definitions:
+ - from: inline
+ name: resize-rootfs
+ path: inline/resize-rootfs.yaml
+ repository:
+ metadata:
+ description: resize rootfs image for test overlay
+ format: Lava-Test Test Definition 1.0
+ name: resize-rootfs
+ run:
+ steps:
+ - pwd
+ - cd /lava-lxc
+ - git clone -b 20191120 https://github.com/linaro/kir.git
+ - ./kir/lava/board_setup.sh {{DEVICE_TYPE}}
+
{% block deploy_target %}
{% endblock deploy_target %}