Re: [PATCH v4] selftests/liveupdate: add end to end test infrastructure and scripts

Pratyush Yadav <[email protected]>
Newsgroups org.infradead.lists.kexec,org.kernel.vger.linux-kernel,org.kernel.vger.linux-kselftest
Message-ID <[email protected]>
On Fri, Jun 26 2026, Mike Rapoport wrote:

> From: Pasha Tatashin <[email protected]>
>
> Add the end to end testing infrastructure required to verify the
> liveupdate feature. This includes a custom init process, a test
> orchestration script, and a batch runner.
>
> The framework consists of:
>
> init.c:
> A lightweight init process that manages the kexec lifecycle.
> It mounts necessary filesystems, determines the current execution
> stage (1 or 2) via the kernel command line, and handles the
> kexec_file_load() sequence to transition between kernels.
>
> vmtest.sh:
> The primary KTAP-compliant test driver. It handles:
> - Kernel configuration merging and building.
> - Cross-compilation detection for x86_64 and arm64.
> - Generation of the initrd containing the test binary and init.
> - QEMU execution with automatic accelerator detection (KVM, HVF,
>  or TCG).
>
> run-vmtests.sh:
> A wrapper that runs vmtest.sh for each LUO test across supported
> architectures, providing a summary of pass/fail/skip results.
>
> Signed-off-by: Pasha Tatashin <[email protected]>
> Co-developed-by: Jordan Richards <[email protected]>
> Signed-off-by: Jordan Richards <[email protected]>
> Co-developed-by: Mike Rapoport (Microsoft) <[email protected]>
> Signed-off-by: Mike Rapoport (Microsoft) <[email protected]>

Acked-by: Pratyush Yadav <[email protected]>

[...]

-- 
Regards,
Pratyush Yadav
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.