tests: Suppress annoying console reset from VMs
Recently, qemu/seabios grew an annoying console/terminal reset, which also causes my terminal to be left in a state where long lines don't work well and less gets confused because of this. Suppress this by suppressing all output from qemu before a new magic string printed from inside.sh. Signed-off-by: Johannes Berg <johannes.berg@intel.com>
This commit is contained in:
parent
06faf9e40b
commit
b0797ec955
2 changed files with 4 additions and 1 deletions
|
@ -36,6 +36,8 @@ ln -s /proc/self/fd/0 /dev/stdin
|
||||||
ln -s /proc/self/fd/1 /dev/stdout
|
ln -s /proc/self/fd/1 /dev/stdout
|
||||||
ln -s /proc/self/fd/2 /dev/stderr
|
ln -s /proc/self/fd/2 /dev/stderr
|
||||||
|
|
||||||
|
echo "VM has started up" > /dev/ttyS0
|
||||||
|
|
||||||
# create dummy sudo - everything runs as uid 0
|
# create dummy sudo - everything runs as uid 0
|
||||||
mkdir /tmp/bin
|
mkdir /tmp/bin
|
||||||
cat > /tmp/bin/sudo << EOF
|
cat > /tmp/bin/sudo << EOF
|
||||||
|
|
|
@ -134,7 +134,8 @@ $KVM \
|
||||||
-fsdev local,security_model=none,id=fsdev-logs,path="$LOGDIR",writeout=immediate \
|
-fsdev local,security_model=none,id=fsdev-logs,path="$LOGDIR",writeout=immediate \
|
||||||
-device virtio-9p-pci,id=fs-logs,fsdev=fsdev-logs,mount_tag=logshare \
|
-device virtio-9p-pci,id=fs-logs,fsdev=fsdev-logs,mount_tag=logshare \
|
||||||
-monitor null -serial stdio -serial file:$LOGDIR/console \
|
-monitor null -serial stdio -serial file:$LOGDIR/console \
|
||||||
-append "mac80211_hwsim.support_p2p_device=0 mac80211_hwsim.channels=$CHANNELS mac80211_hwsim.radios=7 cfg80211.dyndbg=+p mac80211.dyndbg=+p mac80211_hwsim.dyndbg=+p init=$CMD testdir=$TESTDIR timewarp=$TIMEWARP console=$KVMOUT root=/dev/root rootflags=trans=virtio,version=9p2000.u ro rootfstype=9p EPATH=$EPATH ARGS=$argsfile"
|
-append "mac80211_hwsim.support_p2p_device=0 mac80211_hwsim.channels=$CHANNELS mac80211_hwsim.radios=7 cfg80211.dyndbg=+p mac80211.dyndbg=+p mac80211_hwsim.dyndbg=+p init=$CMD testdir=$TESTDIR timewarp=$TIMEWARP console=$KVMOUT root=/dev/root rootflags=trans=virtio,version=9p2000.u ro rootfstype=9p EPATH=$EPATH ARGS=$argsfile" | \
|
||||||
|
sed -u '0,/VM has started up/d'
|
||||||
|
|
||||||
if [ $CODECOV = "yes" ]; then
|
if [ $CODECOV = "yes" ]; then
|
||||||
echo "Preparing code coverage reports"
|
echo "Preparing code coverage reports"
|
||||||
|
|
Loading…
Reference in a new issue