summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEugene Smirnov <evgenii.smirnov@here.com>2019-08-06 12:31:36 +0200
committerLaurent Bonnans <laurent.bonnans@here.com>2019-08-15 17:48:40 +0200
commitad7c8f60007d89cb9b4500c5af7070a388a9647c (patch)
treea304db90648a2720d79593a2462b57c6337044df
parentb71882853174f93a7c4fe0a94921102cbc842e7e (diff)
downloadmeta-updater-ad7c8f60007d89cb9b4500c5af7070a388a9647c.tar.gz
qemucommand.py: redirect qemu monitor to null chardev
By default qemu monitor gets attached to stdio, and that interferes with the test output. We also don't need vga options in nographic mode. Signed-off-by: Eugene Smirnov <evgenii.smirnov@here.com> (cherry-picked from commit c6ad1d288b8f930bbc3fa6de9e102209e3304c66)
-rw-r--r--scripts/qemucommand.py16
1 files changed, 10 insertions, 6 deletions
diff --git a/scripts/qemucommand.py b/scripts/qemucommand.py
index daf2dd1..df6907c 100644
--- a/scripts/qemucommand.py
+++ b/scripts/qemucommand.py
@@ -102,12 +102,8 @@ class QemuCommand(object):
102 cmdline += [ 102 cmdline += [
103 "-serial", "tcp:127.0.0.1:%d,server,nowait" % self.serial_port, 103 "-serial", "tcp:127.0.0.1:%d,server,nowait" % self.serial_port,
104 "-m", self.mem, 104 "-m", self.mem,
105 "-usb",
106 "-object", "rng-random,id=rng0,filename=/dev/urandom", 105 "-object", "rng-random,id=rng0,filename=/dev/urandom",
107 "-device", "virtio-rng-pci,rng=rng0", 106 "-device", "virtio-rng-pci,rng=rng0",
108 "-device", "usb-tablet",
109 "-show-cursor",
110 "-vga", "std",
111 "-net", netuser, 107 "-net", netuser,
112 "-net", "nic,macaddr=%s" % self.mac_address 108 "-net", "nic,macaddr=%s" % self.mac_address
113 ] 109 ]
@@ -119,9 +115,17 @@ class QemuCommand(object):
119 '-device', 'e1000,netdev=vlan1,mac='+random_mac(), 115 '-device', 'e1000,netdev=vlan1,mac='+random_mac(),
120 ] 116 ]
121 if self.gui: 117 if self.gui:
122 cmdline += ["-serial", "stdio"] 118 cmdline += [
119 "-usb",
120 "-device", "usb-tablet",
121 "-show-cursor",
122 "-vga", "std"
123 ]
123 else: 124 else:
124 cmdline.append('-nographic') 125 cmdline += [
126 "-nographic",
127 "-monitor", "null",
128 ]
125 if self.kvm: 129 if self.kvm:
126 cmdline += ['-enable-kvm', '-cpu', 'host'] 130 cmdline += ['-enable-kvm', '-cpu', 'host']
127 else: 131 else: