tests: Disable sercon in SeaBIOS

SeaBIOS 1.11.0 added support for VGA emulation over a serial port, which
interferes with grub-shell.  Turn it off.

Signed-off-by: Colin Watson <cjwatson@ubuntu.com>
Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com>
This commit is contained in:
Colin Watson 2018-07-30 12:37:22 +01:00 committed by Daniel Kiper
parent 8317c9eab9
commit 7090b77341

View file

@ -369,6 +369,13 @@ test -z "$debug" || echo "GRUB ROM directory: ${rom_directory}" >&2
if test -z "$debug"; then if test -z "$debug"; then
qemuopts="${qemuopts} -nographic -monitor file:/dev/null" qemuopts="${qemuopts} -nographic -monitor file:/dev/null"
# SeaBIOS 1.11.0 added support for VGA emulation over a serial port. If
# this is configured in SeaBIOS, then -nographic causes some extra junk to
# end up on the serial console, which interferes with our tests. This
# workaround unfortunately causes qemu to issue a warning 'externally
# provided fw_cfg item names should be prefixed with "opt/"', but there
# doesn't seem to be a better option.
qemuopts="${qemuopts} -fw_cfg name=etc/sercon-port,string=0"
fi fi
if [ x$boot != xnet ] && [ x$boot != xemu ]; then if [ x$boot != xnet ] && [ x$boot != xemu ]; then