summaryrefslogtreecommitdiff
path: root/tests
Commit message (Collapse)AuthorAgeFilesLines
* tests: uitests: make menu operations more robustCole Robinson2023-05-061-6/+11
| | | | Signed-off-by: Cole Robinson <crobinso@redhat.com>
* uitests: More attempts at making manager reposition test reliableCole Robinson2023-05-061-5/+9
| | | | Signed-off-by: Cole Robinson <crobinso@redhat.com>
* uitests: Make hotplug test pass on both f37 and f38Cole Robinson2023-05-061-4/+8
| | | | Signed-off-by: Cole Robinson <crobinso@redhat.com>
* tests: Default --uitests to --verbosity=2Cole Robinson2023-05-061-0/+4
| | | | Signed-off-by: Cole Robinson <crobinso@redhat.com>
* tests: uitests: Fix manager window repositioning testCole Robinson2023-05-051-4/+6
| | | | Signed-off-by: Cole Robinson <crobinso@redhat.com>
* tests: livetests: work around qemu media change regressionCole Robinson2023-05-051-0/+7
| | | | Signed-off-by: Cole Robinson <crobinso@redhat.com>
* tests: uitests: Fix window reposition on f38Cole Robinson2023-05-051-1/+1
| | | | Signed-off-by: Cole Robinson <crobinso@redhat.com>
* tests: cli: test serial file cloneOleg Vasilev2023-03-223-0/+70
| | | | | | Previous commit added serial file clone, now we test it. Signed-off-by: Oleg Vasilev <oleg.vasilev@virtuozzo.com>
* tests: test win11 XML generationCole Robinson2023-01-193-2/+189
| | | | | | | And drop the futureproofing workaround now that it's no longer required Signed-off-by: Cole Robinson <crobinso@redhat.com>
* virtinstall: Hide total_size in the progress bar if it doesn't needToshiki Sonoda2022-12-142-0/+18
| | | | | | | | | | | | virt-install prints the total_size value to the progress bar even if it is meaningless. This value can be confusing to user, so for execute prosess that doesn't copy files (total_size = 0B), we hide the total_size value. For example, 'Creating domain...' doesn't need to print the total_size value. Signed-off-by: Toshiki Sonoda <sonoda.toshiki@fujitsu.com> Signed-off-by: Haruka Ohata <ohata.haruka@fujitsu.com>
* progress: Fix showing correct final totalCole Robinson2022-12-146-6/+8
| | | | | | | | | | | | | | | | | | | | | | | | Reproducer: Reproducer: ./virt-install --connect test:///default \ --location tests/data/fakemedia/fake-f26-netinst.iso Before: Starting install... Retrieving 'vmlinuz' | 0 B 00:00:00 ... Retrieving 'initrd.img' | 0 B 00:00:00 ... After: Starting install... Retrieving 'vmlinuz' | 9 B 00:00:00 ... Retrieving 'initrd.img' | 9 B 00:00:00 ... progress.end() currently only reports the total amount of bytes that were last written to the UI. It should report the total amount that's been passed to update(). Reported-by: Toshiki Sonoda <sonoda.toshiki@fujitsu.com> Signed-off-by: Cole Robinson <crobinso@redhat.com>
* tests: Update to latest kvm domcapsCole Robinson2022-12-141-72/+89
| | | | | | And add some test coverage exclusions, needed for previous patches Signed-off-by: Cole Robinson <crobinso@redhat.com>
* tests: Add domcaps coverage for usb-redir/spicevmc channel checksLin Ma2022-12-141-0/+2
| | | | Signed-off-by: Lin Ma <lma@suse.com>
* Fix pylint/pycodestyle warnings with latest versionsCole Robinson2022-12-131-0/+1
| | | | Signed-off-by: Cole Robinson <crobinso@redhat.com>
* diskbackend: Drop support for sheepdogLin Ma2022-11-073-40/+4
| | | | | | | The sheepdog project is no longer actively developed, Libvirt removed the support for sheepdog storage backend since v8.8.0, Let's drop it. Signed-off-by: Lin Ma <lma@suse.com>
* cli: support --boot loader.stateless=Cole Robinson2022-10-172-3/+3
| | | | Signed-off-by: Cole Robinson <crobinso@redhat.com>
* virt-install: Reuse cli.fail_conflictingCole Robinson2022-08-221-1/+1
| | | | | | For the --unattended + --cloud-init conflict Signed-off-by: Cole Robinson <crobinso@redhat.com>
* virt-install: --unattended and --cloud-init conflictCole Robinson2022-08-211-0/+1
| | | | | | | | | Make it an explicit error, otherwise unattended is preferred and cloud-init is ignored https://bugzilla.redhat.com/show_bug.cgi?id=2117157 Signed-off-by: Cole Robinson <crobinso@redhat.com>
* cloner: Sync <uuid> and <sysinfo> system uuidCole Robinson2022-08-213-0/+15
| | | | | | | | | | Otherwise libvirt errors like: ERROR UUID mismatch between <uuid> and <sysinfo> https://bugzilla.redhat.com/show_bug.cgi?id=2038040 Signed-off-by: Cole Robinson <crobinso@redhat.com>
* cli: --cpu: Add maxphysaddr.{mode,bits} optionsLin Ma2022-08-203-3/+7
| | | | | | | | | | This commit added support for cpu physical address bits control, It's useful for VMs with huge amount of ram. E.g. --cpu Cascadelake-Server,maxphysaddr.mode=emulate,maxphysaddr.bits=46 Signed-off-by: Lin Ma <lma@suse.com>
* tests: Add a compat check for linux2020 in amd-sev test caseLin Ma2022-08-201-1/+1
| | | | | | It avoids amd-sev test failure if using older osinfo-db. Signed-off-by: Lin Ma <lma@suse.com>
* virtinstall: fix regression with --boot and no install methodCole Robinson2022-08-201-0/+1
| | | | | | | | | | Anything passed to --boot should imply --install no_install=yes in the absence of other --install options. This is historically what we've done but we regressed in 4.1.0 Resolves: https://github.com/virt-manager/virt-manager/issues/426 Signed-off-by: Cole Robinson <crobinso@redhat.com>
* virtinstall: split no_install conditional apart to track code coverageCole Robinson2022-08-201-0/+2
| | | | | | | Each bit here is part of the CLI API, we need to be sure we are covering each one. Extend the test suite to hit one case we are missing Signed-off-by: Cole Robinson <crobinso@redhat.com>
* tests: testdriver: Add filesystem socket exampleCole Robinson2022-08-171-0/+7
| | | | Signed-off-by: Cole Robinson <crobinso@redhat.com>
* tests: cli: Fix test output after previous commitCole Robinson2022-08-171-1/+1
| | | | Signed-off-by: Cole Robinson <crobinso@redhat.com>
* cli: --disk: Add driver.metadata_cache optionsLin Ma2022-08-172-0/+10
| | | | | | | | | | | | | | | | | | | Properly setting the metadata cache size can provide better performance in case of using big qcow2 images. This patch introduces two driver options: * driver.metadata_cache.max_size * driver.metadata_cache.max_size.unit E.g. --disk ...,driver.type=qcow2,\ driver.metadata_cache.max_size=2,\ driver.metadata_cache.max_size.unit=MiB BTW, Metadata cache size control is currently supported only for qcow2. Regarding how to properly caluclate the cache size of qcow2, Please refer to qemu's documentation. Signed-off-by: Lin Ma <lma@suse.com>
* tests: test_inject: Drop --debug usageCole Robinson2022-08-041-1/+1
| | | | | | | Otherwise it scrolls output too fast and user doesn't notice the instructions Signed-off-by: Cole Robinson <crobinso@redhat.com>
* virtinstall: Set VM name earlier so disks are named correctlyCole Robinson2022-08-039-17/+17
| | | | | | | | | | | | | | | | | | | | | | | | We need to change the flow from * parse all the strings * set capabilities defaults * build installer * fill in all guest defaults To * parse boot and metadata strings * set capabilities defaults * build installer * set --name default * parse all the remaining strings * fill in all guest defaults Because --disk parsing depends on --name for some path generation. So this fixes --disk names when --name is implicitly specified by --install or --osinfo Signed-off-by: Cole Robinson <crobinso@redhat.com>
* tests: More trailing newline fixesCole Robinson2022-08-032-6/+21
| | | | | | | | The diff_compare rstrip() should never have been added, let's fix it once and for all but dealing with missing newlines in the diff helper Signed-off-by: Cole Robinson <crobinso@redhat.com>
* tests: test_urls: Update fedora linksCole Robinson2022-08-031-5/+5
| | | | Signed-off-by: Cole Robinson <crobinso@redhat.com>
* launch_security: Use SEV-ES policy=0x07 if host supports itCharles Arnold2022-08-032-0/+90
|
* cli: Add --iothreads defaultiothread.thread_pool_{min,max}Lin Ma2022-08-022-1/+2
| | | | | | | | | | It allows to set the thread pool size to optimize spawning worker threads for the default event loop in real time environment. For example: --iothreads defaultiothread.thread_pool_min=8,\ defaultiothread.thread_pool_max=16 Signed-off-by: Lin Ma <lma@suse.com>
* cli: Add iothreadids attributes thread_pool_min and thread_pool_maxLin Ma2022-08-012-2/+2
| | | | | | | | | | | | | These two optional attributes allow setting lower and upper boundary for number of worker threads for given IOThread. For example: --iothreads iothreads=2,\ iothreadids.iothread0.id=1,\ iothreadids.iothread1.id=2,\ iothreadids.iothread1.thread_pool_min=8,\ iothreadids.iothread1.thread_pool_max=16 Signed-off-by: Lin Ma <lma@suse.com>
* tests: uitests: livetests: Fix LXC domain cleanupCole Robinson2022-08-011-1/+4
| | | | Signed-off-by: Cole Robinson <crobinso@redhat.com>
* tests: Fix memdev uuid testing with libvirt.gitCole Robinson2022-08-012-1/+15
| | | | Signed-off-by: Cole Robinson <crobinso@redhat.com>
* tests: Fix with latest libvirtCole Robinson2022-07-274-9/+12
| | | | Signed-off-by: Cole Robinson <crobinso@redhat.com>
* cli: Add --serial source.tls=on|offCole Robinson2022-06-202-3/+3
| | | | Signed-off-by: Cole Robinson <crobinso@redhat.com>
* cli: Add --serial source.channelCole Robinson2022-06-202-1/+5
| | | | Signed-off-by: Cole Robinson <crobinso@redhat.com>
* cli: Add --memorybacking allocation.threadsCole Robinson2022-06-202-2/+2
| | | | Signed-off-by: Cole Robinson <crobinso@redhat.com>
* Fix UI rename with firmware='efi'Cole Robinson2022-06-202-1/+57
| | | | | | | | | Our code to duplicate nvram wasn't expecting the XML to be devoid of an nvram path. Resolves: https://github.com/virt-manager/virt-manager/issues/372 Signed-off-by: Cole Robinson <crobinso@redhat.com>
* tests: Fix test skipping with old osinfo-dbCole Robinson2022-06-181-1/+2
| | | | Signed-off-by: Cole Robinson <crobinso@redhat.com>
* domcaps: armv7l doesn't support tpm-tisCole Robinson2022-06-172-8/+116
| | | | | | | | | | | | | | Libvirt domcaps can advertise armv7l support for tpm-tis, even though it will explicitly reject that config: https://gitlab.com/libvirt/libvirt/-/issues/329 Work around that in domcaps. Without this, UEFI arm32 VMs generate default configs that libvirt will reject https://bugzilla.redhat.com/show_bug.cgi?id=2078995 Signed-off-by: Cole Robinson <crobinso@redhat.com>
* tests: caps: Update with newer amd sev capsCole Robinson2022-06-131-10/+96
| | | | Signed-off-by: Cole Robinson <crobinso@redhat.com>
* tests: Add an explicit test for old host-model defaultCole Robinson2022-06-132-0/+135
| | | | | | | when caps does not report that libvirt is new enough to default to host-passthrough Signed-off-by: Cole Robinson <crobinso@redhat.com>
* virt-install: add support for qemu-vdagent channelJonathon Jongsma2022-06-132-2/+10
| | | | | | | | | | | | | | This allows support for host/guest clipboard sharing when using vnc guests (and possibly other graphics types in the future). This channel is similar to the spicevmc channel, but it contains a couple additional options to enable/disable clipboard sharing and specify the mouse mode. In the case of spice, these settings are specified on the 'graphics' element, but for qemu-vdagent, they are specified on the channel. For example: --channel=qemu-vdagent,source.clipboard.copypaste=on,source.mouse.mode=client Signed-off-by: Jonathon Jongsma <jjongsma@redhat.com>
* tests: Fix with latest osinfo-dbCole Robinson2022-06-132-3/+8
| | | | | | | linux2020 is now reporting virtio-gpu support, adjust output and add a compat check Signed-off-by: Cole Robinson <crobinso@redhat.com>
* Add support for URL query with disksMartin Kletzander2022-04-131-1/+1
| | | | Signed-off-by: Martin Kletzander <mkletzan@redhat.com>
* tests: Fix another sgio=filtered caseCole Robinson2022-04-132-2/+2
| | | | Signed-off-by: Cole Robinson <crobinso@redhat.com>
* tests: Drop usage of sgio=unfilteredCole Robinson2022-04-133-4/+2
| | | | | | | | libvirt 8.1.0+ rejects it, so it breaks the testsuite Fixes: #382 Signed-off-by: Cole Robinson <crobinso@redhat.com>
* tests: test_urls: test centos8 and centos9 streamCole Robinson2022-03-021-0/+9
| | | | Signed-off-by: Cole Robinson <crobinso@redhat.com>