grub-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH 0/3] Allow easy re-running of grub-shell from failed tests


From: Daniel Kiper
Subject: Re: [PATCH 0/3] Allow easy re-running of grub-shell from failed tests
Date: Wed, 25 Jan 2023 18:26:49 +0100
User-agent: NeoMutt/20170113 (1.7.2)

On Sat, Jan 21, 2023 at 12:10:43AM -0600, Glenn Washburn wrote:
> When a non-native (eg. grub-shell/qemu) test fails it can be useful to be
> able to re-run the grub-shell invocation in at least two circumstances.
>
> 1. The tester wants to re-run the grub-shell invocation with extra args so
>    that QEMU starts in GDB attach mode for using GDB to debug the test case
> 2. For a tester who wants to send a failed test case to another developer for
>    additional debugging. It would be nice to be able to just zip/tar just
>    the failed test case test output directory and allow the extracted
>    directory to easily run the failed test case again. The results in this
>    case still might not be the same if the sender and reciever do not have
>    the same QEMU. Though when the QMEU versions are different, I expect the
>    emulated execution on sender and reciever to be close enough to produce
>    the same execution path (maybe not with super old QEMUs, but I don't think
>    its something to be concerned about).
>
> The first patch is needed to make the other two useful. Without it, I know of
> no easy way to enable grub-shell's debug mode when run via `make check`. And
> if grub-shell is not in debug mode then it will remove most/all of the
> generated files, which would prevent debugging.
>
> Glenn
>
> Glenn Washburn (3):
>   tests: Allow turning on shell tracing from environment variables
>   grub-shell: Create run.sh in working directory for easily running test
>     again
>   grub-shell: Add $GRUB_QEMU_OPTS to run.sh to easily see unofficial
>     QEMU arguments

For all the patches Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com>...

Daniel



reply via email to

[Prev in Thread] Current Thread [Next in Thread]