Cole Robinson
8d13125564
nodedev: Fold StorageDevice into NodeDevice
2019-06-05 16:35:34 -04:00
Cole Robinson
eeb7babef7
nodedev: Fold SCSIDevice into NodeDevice
2019-06-05 16:35:34 -04:00
Cole Robinson
cf3bc3eb3b
nodedev: Remove unused USBBus parsing
2019-06-05 16:35:34 -04:00
Cole Robinson
b7ac99473d
nodedev: Fold USBDevice into NodeDevice
2019-06-05 16:35:34 -04:00
Cole Robinson
a0881bc6f2
nodedev: Fold PCIDevice into NodeDevice
2019-06-05 16:35:34 -04:00
Cole Robinson
ca804c5b5e
nodedev: Fold NetDevice into NodeDevice
2019-06-05 16:35:34 -04:00
Cole Robinson
966b0b5a6b
nodedev: Drop cap 'system' parsing
...
We don't use it for anything internally
2019-06-05 16:35:34 -04:00
Cole Robinson
d167021b0f
osdict: Drop the solaris10 x2apic hack
...
The upstream kvm bug has never been resolved. I think this is
obscure enough nowadays that we don't need to track and test it
2019-06-05 16:35:34 -04:00
Cole Robinson
2510c299f5
Use shutil.which instead of distutils find_executable
...
The former is the more standard library method for this
with python3
2019-06-05 16:35:34 -04:00
Cole Robinson
d65f54dc9d
uitests: Enable accessibility if it's turned off
2019-06-05 16:28:05 -04:00
Cole Robinson
09b0caec42
uitests: More work to fix newvm.py flakiness
2019-06-05 16:22:41 -04:00
Cole Robinson
3734148b8c
uitests: Improve click() onscreen handling
2019-06-05 12:27:03 -04:00
Cole Robinson
85f5b18a08
uitests: Improve mediachange assertion check
2019-06-05 12:26:35 -04:00
Cole Robinson
bc232eb8de
devices: disk: Drop DIR+floppy validation
...
Libvirt already gives us a similar warning at parse time, this is
obscure enough that we don't need to catch it upfront
2019-06-05 11:13:33 -04:00
Cole Robinson
08b26e9b1c
devices: disk: Add tests for missing _storage_backend
2019-06-05 11:13:33 -04:00
Cole Robinson
f22a0ec2e4
xmlbuilder: Add replace_child
...
This will be used for UI XML editing of devices
2019-06-05 11:13:33 -04:00
Athina Plaskasoviti
27a51b2210
cli: Add --iothreads iothreadids.iothread[0-9]*.id
...
XML Mapping:
<domain>
...
<iothreadids>
<iothread id="X"/>
...
</iothreadids>
...
</domain>
Reviewed-by: Cole Robinson <crobinso@redhat.com>
Signed-off-by: Athina Plaskasoviti <athina.plaskasoviti@gmail.com>
2019-06-04 14:17:01 -04:00
Athina Plaskasoviti
8c708210db
cli: Add --iothreads
...
XML Mapping:
<domain>
...
<iothreads>X</iothreads>
...
</domain>
Reviewed-by: Cole Robinson <crobinso@redhat.com>
Signed-off-by: Athina Plaskasoviti <athina.plaskasoviti@gmail.com>
2019-06-04 10:58:31 -04:00
Athina Plaskasoviti
304b323f5d
cli: Fix add --memballoon stats.period
...
XML Mapping
<memballoon model=...>
<stats period="10"/>
</memballoon>
Reviewed-by: Cole Robinson <crobinso@redhat.com>
Signed-off-by: Athina Plaskasoviti <athina.plaskasoviti@gmail.com>
2019-05-29 14:03:14 -04:00
Athina Plaskasoviti
5b443fd383
cli: Fix --memballoon autodeflate
...
Fixing commit ebf2199875
XML Mapping:
<memballoon model="virtio" autodeflate="on"/>
Signed-off-by: Athina Plaskasoviti <athina.plaskasoviti@gmail.com>
2019-05-28 17:32:58 +02:00
Athina Plaskasoviti
ebf2199875
cli: Add --memballoon autodeflate
...
XML Mapping:
<memballoon model=...>
<autodeflate>on</autodeflate>
</memballoon>
Signed-off-by: Athina Plaskasoviti <athina.plaskasoviti@gmail.com>
2019-05-23 10:03:27 -04:00
Pavel Hrdina
06c2f87397
cli: fix cpu secure option to actually work
...
The 'secure' option is processed after the model is already set.
CPU security options are resolved while setting CPU model so we need
to know the 'secure' option value before we set the CPU model.
Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
2019-05-22 16:40:54 +02:00
Pavel Hrdina
abda575e48
tests: include CPU security features in kvm q35 domcapabilities
...
Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
2019-05-22 14:09:59 +02:00
Athina Plaskasoviti
35c53fc02c
cli: Add --disk rawio
...
XML mapping:
<disk type=... rawio="yes">
...
</disk>
Signed-off-by: Athina Plaskasoviti <athina.plaskasoviti@gmail.com>
Reviewed-by: Fabiano Fidêncio <fidencio@redhat.com>
2019-05-20 15:32:04 +02:00
Athina Plaskasoviti
d171489f7d
cli: Add --disk wwn
...
XML mapping:
<disk>
<wwn>...</wwn>
</disk>
Reviewed-by: Cole Robinson <crobinso@redhat.com>
Signed-off-by: Athina Plaskasoviti <athina.plaskasoviti@gmail.com>
2019-05-17 15:29:18 -04:00
Cole Robinson
bc4573a14b
Fix codespell errors
2019-05-16 14:43:31 -04:00
Cole Robinson
de59d33a59
tests: clitest: Move all skip checks into their own class
2019-05-16 14:24:20 -04:00
Cole Robinson
4e3e38cad1
tests: Fix test suite failures on f29 libvirt 4.7.0
2019-05-16 11:29:12 -04:00
Cole Robinson
6394ab7f9a
cli: --graphics: Add zlib.compression=
...
This maps --graphics zlib.compression=auto to the XML:
<graphics>
<zlib compression='auto'/>
</graphics>
2019-05-16 10:21:19 -04:00
Cole Robinson
aeff4e248f
tests: Fix testsuite on non-latest libvirt
...
The memory hotplug changes only work on libvirt 5.3.0, among a few
other pieces. Still do the XML compare but skip domain define if
the new check_version_define comparison fails.
2019-05-15 20:19:58 -04:00
Cole Robinson
4d5f6951a2
man: Don't document broken --controller virtio-scsi
...
AFAICT this has never worked.
2019-05-15 18:00:24 -04:00
Cole Robinson
f5c5c815e4
cli: Add --seclabel alias for --security
...
The <domain> XML it alters is called <seclabel>, and security is
really generic sounding. Add the alias and switch the documentation
over to prefer --seclabel
2019-05-15 17:49:58 -04:00
Cole Robinson
656045478d
tests: Verify all cli subopts and aliases are triggered
...
Add some cli infrastructure and testsuite magic to track whether
a cli suboption and cli alias is triggered. This makes it harder
to accidentally add cli option regressions.
We make some exceptions for shared options, requiring them to only
be tested once, otherwise trying to test all address options for
every device will be a giant pain.
2019-05-15 17:45:19 -04:00
Cole Robinson
23f7b4fa7e
tests: clitest: Cover all address.* options and aliases
2019-05-15 17:34:01 -04:00
Cole Robinson
7eedcac1e7
tests: clitest: Cover all char options and aliases
2019-05-15 17:34:01 -04:00
Cole Robinson
2b613d2ef5
tests: clitest: Cover all --rng options and aliases
2019-05-15 17:34:01 -04:00
Cole Robinson
65f3197a02
tests: clitest: Cover all --vcpus and --video options and aliases
2019-05-15 17:34:01 -04:00
Cole Robinson
cc6ca85ce8
tests: clitest: Cover all --network options and aliases
2019-05-15 17:34:01 -04:00
Cole Robinson
e2e9c0cadd
tests: clitest: Cover all --sysinfo options and aliases
2019-05-15 17:34:01 -04:00
Cole Robinson
a8fedab9f2
tests: clitest: Cover all --memdev options and aliases
2019-05-15 17:34:01 -04:00
Cole Robinson
d5c7771e49
tests: clitest: Cover all --graphics options and aliases
2019-05-15 17:34:01 -04:00
Cole Robinson
56f47faf49
tests: clitest: Cover all --features options and aliases
2019-05-15 17:34:01 -04:00
Cole Robinson
4543ef2baa
tests: clitest: Cover all --disk options and aliases
2019-05-15 17:34:01 -04:00
Cole Robinson
0947045f11
tests: clitest: Cover all --cpu options and aliases
2019-05-15 17:34:01 -04:00
Cole Robinson
58daf6722e
tests: clitest: Cover all --controller options and aliases
2019-05-15 17:34:01 -04:00
Cole Robinson
5f5c7daca1
tests: clitest: Cover all --clock options and aliases
2019-05-15 17:34:01 -04:00
Cole Robinson
f986273e17
tests: cli: Cover all --hostdev options and aliases
2019-05-15 17:34:01 -04:00
Cole Robinson
fa8cbe5628
tests: clitest: Cover all --memorybacking options and aliases
2019-05-15 17:34:01 -04:00
Cole Robinson
0da94e25b2
tests: clitest: Cover all --blkiotune and --idmap aliases
2019-05-15 17:34:01 -04:00
Cole Robinson
dbb6f338ab
tests: clitest: Cover all --vsock options and aliases
2019-05-15 17:34:01 -04:00