Problems passing multiple arguments to --qemu-options for adt-virt-qemu from adt-run
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
autopkgtest (Ubuntu) |
Invalid
|
Undecided
|
Unassigned |
Bug Description
I'm trying to pass multiple arguments to adt-virt-qemu's --qemu-options from adt-run and having issues:
max@frogstar:
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-
usage: adt-virt-qemu [-h] [-q QEMU_COMMAND] [-o OVERLAY_DIR] [-u USER]
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-
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-
qemu-system-x86_64: -display sdl": invalid SDL option string
<VirtSubproc>: failure: Timed out waiting for /tmp/adt-
adt-run [14:26:33]: ERROR: testbed failure: cannot send to testbed: ['BrokenPipeError: [Errno 32] Broken pipe\n']
Changed in autopkgtest (Ubuntu): | |
status: | New → Invalid |
status invalid
Hello Max,
Max Brustkern [2016-05-04 18:36 -0000]: bios.bin -display sdl'
> --- qemu --qemu-options '-pflash ~/kvm-images/
> [...]
> adt-virt-qemu: error: argument --qemu-options: expected one argument
Indeed the first '-' in the value confuses the option parser. You have options= '...', then it will work as intended. This is
to use --qemu-
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.