From 20ac2b45547efdad9141fc1e9c0b81c01cd8c0df Mon Sep 17 00:00:00 2001 From: Emanuele Aina <emanuele.aina@collabora.com> Date: Sun, 20 Sep 2020 06:20:33 +0200 Subject: [PATCH] lava: Fix NFS tests on Renesas boards After commit 45dae71bcc68 fixed the boot on Renesas boards with linux >= 5.7 due to the change of the dtb name, the tests exercising the NFS boot of the current release as the first stage broke since they do not use `boot_commands` and thus didn't get the override. To fix that, rather than constructing the path to the DTB from the LAVA device name, which no longer match the board type with linux >= 5.7, explicitly pass the DTB path for the first stage and the release under test separately. Signed-off-by: Emanuele Aina <emanuele.aina@collabora.com> --- lava/common-boot-tpl.yaml | 2 +- lava/group-nfs-tpl.yaml | 2 +- lava/profiles.yaml | 7 ++++--- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/lava/common-boot-tpl.yaml b/lava/common-boot-tpl.yaml index 478084cc..0405bc14 100644 --- a/lava/common-boot-tpl.yaml +++ b/lava/common-boot-tpl.yaml @@ -63,7 +63,7 @@ actions: os: debian {% if needs_dtb -%} dtb: - url: {{firststageurl}}/{{arch}}/nfs/dtbs/{{dtb_root}}{{device_type}}.dtb + url: {{firststageurl}}/{{arch}}/nfs/dtbs/{{firststagedtb}} {%- endif %} - boot: diff --git a/lava/group-nfs-tpl.yaml b/lava/group-nfs-tpl.yaml index 5c5ffcbc..aa255819 100644 --- a/lava/group-nfs-tpl.yaml +++ b/lava/group-nfs-tpl.yaml @@ -65,7 +65,7 @@ actions: os: ubuntu {% if needs_dtb -%} dtb: - url: {{baseurl}}/{{imgpath}}/{{image_date}}/{{arch}}/nfs/dtbs/{{dtb_root}}{{device_type}}.dtb + url: {{baseurl}}/{{imgpath}}/{{image_date}}/{{arch}}/nfs/dtbs/{{dtb}} {%- endif %} - boot: diff --git a/lava/profiles.yaml b/lava/profiles.yaml index c49aeec2..b450bae0 100644 --- a/lava/profiles.yaml +++ b/lava/profiles.yaml @@ -8,7 +8,6 @@ - chainloader /efi/boot/bootx64.efi - boot device_type: minnowboard-turbot-E3826 - dtb_root: "" needs_dtb: false - &device-armhf-imx6-sabrelite arch: armhf @@ -17,6 +16,8 @@ boot_commands: - run bootcmd_mmc0 device_type: imx6q-sabrelite + firststagedtb: imx6q-sabrelite.dtb + dtb: imx6q-sabrelite.dtb needs_dtb: true - &device-armhf-imx6-internal-sabrelite <<: *device-armhf-imx6-sabrelite @@ -32,7 +33,8 @@ - setenv fdtfile renesas/r8a77960-ulcb.dtb - run bootcmd_mmc0 device_type: r8a7796-m3ulcb - dtb_root: "renesas/" + firststagedtb: renesas/r8a7796-m3ulcb.dtb + dtb: renesas/r8a77960-ulcb.dtb needs_dtb: true .templates: @@ -65,7 +67,6 @@ main-profile: imgpath: "daily/v2021dev3" baseurl: "https://images.apertis.org" firststageurl: "https://images.apertis.org/release/v2019/v2019.1" # use a known good release for the first stage - dtb_root: "" arch: amd64 visibility: public source_project: '' -- GitLab