From c14c5989a4f2be6c22b0bed4f635e522109a5735 Mon Sep 17 00:00:00 2001 From: Mikhail Klementev Date: Mon, 8 May 2023 22:21:28 +0000 Subject: [PATCH] Flag to override rootfs image --- pew.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pew.go b/pew.go index b054687..682a820 100644 --- a/pew.go +++ b/pew.go @@ -31,6 +31,7 @@ type PewCmd struct { Max int64 `help:"test no more than X kernels" default:"100500"` Runs int64 `help:"runs per each kernel" default:"1"` Kernel string `help:"override kernel regex"` + RootFS string `help:"override rootfs image" type:"existingfile"` Guess bool `help:"try all defined kernels"` Shuffle bool `help:"randomize kernels test order"` Binary string `help:"use binary, do not build"` @@ -603,6 +604,9 @@ func (cmd PewCmd) testArtifact(swg *sizedwaitgroup.SizedWaitGroup, slog.Info().Msg("start") kernel := qemu.Kernel{KernelPath: ki.KernelPath, InitrdPath: ki.InitrdPath} + if cmd.RootFS != "" { + ki.RootFS = cmd.RootFS + } q, err := qemu.NewSystem(qemu.X86x64, kernel, ki.RootFS) if err != nil { slog.Error().Err(err).Msg("qemu init")