[Bug 1578339] [NEW] Problems passing multiple arguments to --qemu-options for adt-virt-qemu from adt-run

Martin Pitt martin.pitt at ubuntu.com
Sat May 7 08:40:08 UTC 2016


status invalid

Hello Max,

Max Brustkern [2016-05-04 18:36 -0000]:
> --- qemu --qemu-options '-pflash ~/kvm-images/bios.bin -display sdl'
> [...]
> adt-virt-qemu: error: argument --qemu-options: expected one argument

Indeed the first '-' in the value confuses the option parser. You have
to use --qemu-options='...', then it will work as intended. This is
not related to multiple arguments.

The manpage shows this correctly. Unfortunately there's no way to
make argparse's --help output use an '=' instead of a space.

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to autopkgtest in Ubuntu.
https://bugs.launchpad.net/bugs/1578339

Title:
  Problems passing multiple arguments to --qemu-options for adt-virt-
  qemu from adt-run

Status in autopkgtest package in Ubuntu:
  Invalid

Bug description:
  I'm trying to pass multiple arguments to adt-virt-qemu's --qemu-options from adt-run and having issues:
  max at frogstar:~/workspace.d$ rm -r blarg/* && adt-run -B --user=root --unbuilt-tree=/home/max/bzr/auto-upgrade-testing/debian --output-dir=blarg --- qemu --qemu-options '-pflash ~/kvm-images/bios.bin -display sdl' /var/cache/auto-upgrade-testing/trusty_xenial_ubuntu_desktop_amd64_uefi.img
  adt-run [14:19:09]: version 3.20.4
  adt-run [14:19:09]: host frogstar; command line: /usr/bin/adt-run -B --user=root --unbuilt-tree=/home/max/bzr/auto-upgrade-testing/debian --output-dir=blarg --- qemu --qemu-options '-pflash ~/kvm-images/bios.bin -display sdl' /var/cache/auto-upgrade-testing/trusty_xenial_ubuntu_desktop_amd64_uefi.img
  usage: adt-virt-qemu [-h] [-q QEMU_COMMAND] [-o OVERLAY_DIR] [-u USER]
                       [-p PASSWORD] [-c CPUS] [--ram-size RAM_SIZE]
                       [--show-boot] [-d] [--qemu-options QEMU_OPTIONS]
                       image [image ...]
  adt-virt-qemu: error: argument --qemu-options: expected one argument
  adt-run [14:19:09]: ERROR: testbed failure: cannot send to testbed: ['BrokenPipeError: [Errno 32] Broken pipe\n']

  rm -r blarg/* && adt-run -B --user=root --unbuilt-tree=/home/max/bzr/auto-upgrade-testing/debian --output-dir=blarg --- qemu --qemu-options "\"-pflash ~/kvm-images/bios.bin -display sdl\"" /var/cache/auto-upgrade-testing/trusty_xenial_ubuntu_desktop_amd64_uefi.img
  adt-run [14:26:28]: version 3.20.4
  adt-run [14:26:28]: host frogstar; command line: /usr/bin/adt-run -B --user=root --unbuilt-tree=/home/max/bzr/auto-upgrade-testing/debian --output-dir=blarg --- qemu --qemu-options '"-pflash ~/kvm-images/bios.bin -display sdl"' /var/cache/auto-upgrade-testing/trusty_xenial_ubuntu_desktop_amd64_uefi.img
  qemu-system-x86_64: -display sdl": invalid SDL option string
  <VirtSubproc>: failure: Timed out waiting for /tmp/adt-virt-qemu.gmkh3dkm/ttyS0 socket

  adt-run [14:26:33]: ERROR: testbed failure: cannot send to testbed:
  ['BrokenPipeError: [Errno 32] Broken pipe\n']

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/autopkgtest/+bug/1578339/+subscriptions



More information about the foundations-bugs mailing list