[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [XEN PATCH] CI: Rework RISCV smoke test
On Thu, Nov 09, 2023 at 04:52:36PM +0000, Andrew Cooper wrote: > On 09/11/2023 3:49 pm, Anthony PERARD wrote: > > Currently, the test rely on QEMU and Xen finishing the boot in under > > two seconds. That's both very long and very short. Xen usually managed > > to print "All set up" under a second. Unless for some reason we try to > > run the test on a machine that's busy doing something else. > > > > Rework the test to exit as soon as Xen is done. > > > > There's two `tail -f`, the first one is there simply to monitor test > > progress in GitLab console. The second one is used to detect the test > > result as soon as QEMU add it to the file. Both `tail` exit as soon as > > QEMU exit. > > > > If QEMU fails at start, and exit early, both `tail` will simply exit, > > resulting in a failure. > > > > If the line we are looking for is never printed, the `timeout` on the > > second `tail` will force the test to exit with an error. > > > > Signed-off-by: Anthony PERARD <anthony.perard@xxxxxxxxxx> > > Looks plausible, but all these qemu-smoke scripts are pretty similar, > and copied from one-another. > > We should make this change consistently to all testing (there's nothing > RISC-V specific about why this test is failing on this runner), and it > would be really nice if we could try to make it a bit more common than > it currently is. Yes, it would be nice if a change to a qemu-smoke script was applied to every other one. But making those scripts more generic is a lot more works, which would be useful to apply a change once for all. The problem I'm trying to resolve only appear with this script, because of a timeout been too short, a solution could just be to increase the timeout (or not allowing runners to do more than one thing at a time). BTW, the last time I've been told to apply a change to other things, I never managed to finish it and the change wasn't applied at all (would have result in some containers been smaller). I guess will see if anyone complain about the test randomly failing. :-) Cheers, -- Anthony PERARD
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |