[elbe-devel] [PATCH 07/10] tests: simple-armhf.xml: use /vmlinux and /initrd.img links as artifacts

Bastian Germann bage at linutronix.de
Fri May 7 10:35:06 CEST 2021


Am 06.05.21 um 14:55 schrieb Torben Hohn:
> The actual names of the vmlinuz and initrd.img files include
> version numbers, and change over time. This results in continuous
> failures of the tests.
> 
> The artifact code will follow symlinks. So just use the automatically
> generated links as the artifact.
> 
> The dtb file is also located in a directory containing a version number.
> Copy it to /boot and then generate /dtb link mocking /vmlinuz and
> /initrd.img. Make sure that the link is relative, becaue its evaluated

Typos: because it's

> in the context of the initvm.
> 
> Signed-off-by: Torben Hohn <torben.hohn at linutronix.de>

With the typos fixed:
Reviewed-by: Bastian Germann <bage at linutronix.de>

> ---
>   tests/simple-armhf.xml | 12 ++++++++----
>   1 file changed, 8 insertions(+), 4 deletions(-)
> 
> diff --git a/tests/simple-armhf.xml b/tests/simple-armhf.xml
> index c26ef8a7f..2894bc83d 100644
> --- a/tests/simple-armhf.xml
> +++ b/tests/simple-armhf.xml
> @@ -63,9 +63,13 @@
>   				192.168.0.165  mydomain  mydomain-host
>   			</file>
>   			<cp path="/etc/bash.bashrc">/root/.bashrc</cp>
> -			<artifact>/boot/vmlinuz-4.19.0-14-armmp</artifact>
> -			<artifact>/boot/initrd.img-4.19.0-14-armmp</artifact>
> -			<artifact>/usr/lib/linux-image-4.19.0-14-armmp/vexpress-v2p-ca15-tc1.dtb</artifact>
> +
> +			<cp path="/usr/lib/linux-image-4.19.0-*-armmp/vexpress-v2p-ca15-tc1.dtb">/boot/vexpress-v2p-ca15-tc1.dtb</cp>
> +			<ln path="boot/vexpress-v2p-ca15-tc1.dtb">/dtb</ln>
> +
> +			<artifact>/vmlinuz</artifact>
> +			<artifact>/initrd.img</artifact>
> +			<artifact>/dtb</artifact>
>   		</finetuning>
>   
>   		<project-finetuning>
> @@ -75,7 +79,7 @@
>   		<check>
>   			<img>sda.img.tar.gz</img>
>   			<interpreter>qemu-system-arm</interpreter>
> -			<interpreter-opts>-m 2G -M vexpress-a15 -drive format=raw,file=$ELBE_IMG -nographic -kernel vmlinuz-4.19.0-14-armmp -initrd initrd.img-4.19.0-14-armmp -dtb vexpress-v2p-ca15-tc1.dtb</interpreter-opts>
> +			<interpreter-opts>-m 2G -M vexpress-a15 -drive format=raw,file=$ELBE_IMG -nographic -kernel vmlinuz -initrd initrd.img -dtb dtb</interpreter-opts>
>   			<action> <login /> </action>
>   		</check>
>   	</check-image-list>
> 


More information about the elbe-devel mailing list