libvirt/tests
Daniel Henrique Barboza a678430492 testutilsqemu: introduce ARG_CAPS_HOST_CPU_MODEL
When loading a latest caps for an arch for the first time the following
occurs in testQemuInfoInitArgs():

- the caps file is located. It's not in the cache since it's the first time
it's being read;
- the cachecaps are retrieved using qemuTestParseCapabilitiesArch() and
stored in the capscache;
- FLAG_REAL_CAPS is set and regular flow continues.

Loading the same latest caps for the second time the caps are loaded from the
cache, skipping qemuTestParseCapabilitiesArch(). By skipping this function it
means that it also skips virQEMUCapsLoadCache() and, more relevant to
our case, virQEMUCapsInitHostCPUModel(). This function will use the
current arch and cpuModel settings to write the qemuCaps that are being
stored in the cache. And we're also setting FLAG_REAL_CAPS, meaning that
we won't be updating the qemucaps host model via testUpdateQEMUCaps() as
well.

This has side-effects such as:

- the first time the latest caps for an arch is loaded determines the
cpuModel it'll use during the current qemuxml2argvtest run. For
example, when running all tests, the first time the latest ppc64 caps
are read is on "disk-floppy-pseries" test. Since the current host arch
at this point is x86_64, the cpuModel that will be set for this
capability is "core2duo";

- every other latest arch test will use the same hostCPU as the first
one set since we read it from the cache after the first run.
qemuTestSetHostCPU() makes no difference because we won't update the
host model due to FLAG_REAL_CAPS being set. Using the previous example,
every other latest ppc64 test that will be run will be using the
"core2duo" cpuModel.

Using fake capabilities (e.g. using DO_TEST()) prevents FLAG_REAL_CAPS to
be set, meaning that the cpuModel will be updated using the current
settings the test is being ran due to testUpdateQEMUCaps().

Note that not all latest caps arch tests care about the cpuModel being
set to an unexpected default cpuModel. But some tests will care, e.g.
"pseries-cpu-compat-power9", and changing it from DO_TEST() to
DO_TEST_CAPS_ARCH_LATEST() will make it fail every time the
"disk-floppy-pseries" is being ran first.

One way of fixing it is to rethink all the existing logic, for example
not setting FLAG_REAL_CAPS for latest arch tests. Another way is
presented here. ARGS_CAPS_HOST_CPU_MODEL is a new testQemuInfo arg that
allow us to set any specific host CPU model we want when running latest
arch caps tests. This new arg can then be used when converting existing
DO_TEST() testcases to DO_TEST_CAPS_ARCH_LATEST() that requires a
specific host CPU setting to be successful, which we're going to do in
the next patch with "pseries-cpu-compat-power9".

Reviewed-by: Martin Kletzander <mkletzan@redhat.com>
Signed-off-by: Daniel Henrique Barboza <danielhb413@gmail.com>
2022-05-23 19:24:42 -03:00
..
bhyveargv2xmldata bhyve: parse: Set video device model when parsing bhyve commandline 2020-10-19 11:50:49 +02:00
bhyvefirmwaredata bhyve: add <os firmware='efi'> support 2021-03-20 07:53:45 +04:00
bhyvexml2argvdata bhyvexml2argvtest: use virCommandToStringFull to strip command path 2021-04-21 14:20:03 +02:00
bhyvexml2xmloutdata bhyve: auto allocate nmdm console paths 2021-02-08 18:50:47 +04:00
capabilityschemadata
commanddata virCommandToStringFull: Improve linebreaking behaviour 2021-04-12 15:55:10 +02:00
cputestdata cpu_x86: Ignore enabled features for input models in x86DecodeUseCandidate 2022-05-06 17:33:47 +02:00
domainbackupxml2xmlin backup: Allow configuring incremental backup per-disk individually 2020-07-08 08:40:30 +02:00
domainbackupxml2xmlout backup: Allow configuring incremental backup per-disk individually 2020-07-08 08:40:30 +02:00
domaincapsdata conf: add <graphics type='dbus'> 2022-05-19 12:36:09 +02:00
domainconfdata domainconfdata/getfilesystem.xml: Remove <init> element 2020-10-20 09:05:10 +02:00
domainschemadata
fchostdata/fc_host
genericxml2xmlindata tests: Add test for missing network attribute in graphics' listen element 2022-05-04 16:11:43 +02:00
genericxml2xmloutdata genericxml2xmltest: Modify cachetune test to include id 2021-07-20 16:43:46 +02:00
interfaceschemadata
libxlxml2domconfigdata libxl: use b_info->{acpi,acpi} when available 2020-09-18 08:51:47 +02:00
lxcconf2xmldata
lxcxml2xmldata
lxcxml2xmloutdata
networkxml2confdata tests: do not test dnsmasq older than 2.67 2021-12-15 15:28:17 +01:00
networkxml2firewalldata util/tests: enable locking on iptables/ebtables commandlines in unit tests 2020-11-24 14:21:08 -05:00
networkxml2xmlin network: Allow adding DNS entries sharing hostname for multiple addreses 2021-07-16 14:50:57 +02:00
networkxml2xmlout network: Allow adding DNS entries sharing hostname for multiple addreses 2021-07-16 14:50:57 +02:00
networkxml2xmlupdatein
networkxml2xmlupdateout network: Allow adding DNS entries sharing hostname for multiple addreses 2021-07-16 14:50:57 +02:00
nodedevmdevctldata nodedev: add parent_addr to mdev nodedev dumpxml 2022-02-04 17:50:57 +01:00
nodedevschemadata nodedev: add tests for optional device address to css device 2022-05-23 16:32:44 +02:00
nodedevxml2xmlout nodedev: add tests for optional device address to css device 2022-05-23 16:32:44 +02:00
nssdata nss: handle leases with infinite expiry time 2021-01-04 15:33:31 +01:00
nwfilterxml2firewalldata nwfilter: drop support for legacy iptables conntrack direction 2022-03-09 11:37:32 +00:00
nwfilterxml2xmlin tests: Update IPv4-in-IPv6 addresses 2022-03-04 15:08:59 +01:00
nwfilterxml2xmlout tests: Update IPv4-in-IPv6 addresses 2022-03-04 15:08:59 +01:00
qemuagentdata
qemublocktestdata qemublocktest: Add test for creating a qcow2 on top of an luks-encrypted qcow2 2021-08-20 15:43:17 +02:00
qemucapabilitiesdata qemu: add -display dbus capability check 2022-05-19 12:35:26 +02:00
qemucaps2xmloutdata tests: add capabilities data files for sparc emulator target 2020-11-20 12:09:51 +00:00
qemudomaincheckpointxml2xmlin
qemudomaincheckpointxml2xmlout qemu: populate <audio> element with default config 2021-03-09 22:58:30 +00:00
qemudomainsnapshotxml2xmlin conf: snapshot: Add support for <metadata_cache> 2021-01-08 15:27:00 +01:00
qemudomainsnapshotxml2xmlout qemu: populate <audio> element with default config 2021-03-09 22:58:30 +00:00
qemufirmwaredata qemu: support firmware descriptor flash 'mode' for optional NVRAM 2022-02-23 18:11:08 +00:00
qemuhotplugtestcpus qemuhotplugtest: Remove tests for legacy cpu hotplug on x86 2021-11-01 16:14:53 +01:00
qemuhotplugtestdevices qemuhotplugtest: Add also always-present capabilities 2021-05-03 12:14:44 +02:00
qemuhotplugtestdomains Add the port allocation logic for isa-serial devices. 2022-01-14 15:41:57 +01:00
qemumemlockdata
qemumigparamsdata qemumigparamstest: Drop "unsupported" test case 2021-10-22 07:00:44 +02:00
qemumigrationcookiexmldata qemu: migration: Don't transfer 'allowReboot' flag 2021-08-25 15:32:44 +02:00
qemumonitorjsondata tests: validate parsing of CPUs with dies > 1 2020-03-16 16:00:27 +00:00
qemusecuritydata qemusecuritytest: Test SELinux too 2020-11-06 09:14:01 +01:00
qemustatusxml2xmldata qemu: domain: Store and update 'fdsetindex' across libvirtd restarts 2022-05-16 09:15:45 +02:00
qemuvhostuserdata
qemuxml2argvdata qemu: add usbredir type 'dbus' 2022-05-19 12:36:40 +02:00
qemuxml2xmloutdata qemuxml2xmltests.c: convert pseries tests to DO_TEST_CAPS_ARCH_LATEST 2022-05-23 19:19:16 -03:00
secretxml2xmlin schema: secret: Relax requirements for usage name 2021-01-08 09:18:21 +01:00
securityselinuxhelperdata
securityselinuxlabeldata securityselinuxlabeldata: Purge unneeded versioned machine type 2022-01-07 09:25:14 +01:00
storagepoolcapsschemadata storage: add vmfs filesystem type 2019-12-20 14:31:08 +01:00
storagepoolschemadata
storagepoolxml2argvdata storagepoolxml2argvtest: Use internal wrapping of command line arguments 2021-04-12 15:55:10 +02:00
storagepoolxml2xmlin conf: add control over COW for storage pool directories 2020-07-23 16:18:09 +01:00
storagepoolxml2xmlout conf: add control over COW for storage pool directories 2020-07-23 16:18:09 +01:00
storagevolschemadata
storagevolxml2argvdata storage: Introduce 'extended_l2' feature for storage volume 2021-12-21 13:23:09 +01:00
storagevolxml2xmlin storage: Introduce 'extended_l2' feature for storage volume 2021-12-21 13:23:09 +01:00
storagevolxml2xmlout storage: Introduce 'extended_l2' feature for storage volume 2021-12-21 13:23:09 +01:00
sysinfodata virsysinfo: Parse OEM strings 2020-06-10 14:00:38 +02:00
vboxsnapshotxmldata
vircaps2xmldata whitespace clean-ups 2021-07-15 14:50:48 +02:00
vircgroupdata tests: add cgroup nested tests 2021-02-10 13:37:12 +01:00
virconfdata Add suggestions for virt-pki-query-dn usage 2021-11-12 12:37:29 +01:00
virfilecachedata
virfiledata
virhostcpudata hostcpu: Implement virHostCPUGetSignature for s390 2020-05-25 16:09:58 +02:00
virjsondata jsontest: Add test cases for deflattening of arrays 2020-03-20 09:47:16 +01:00
virmacmaptestdata
virnetdaemondata tests: fix misc spelling errors reported by codespell 2020-10-05 10:28:43 +01:00
virnetdevopenvswitchdata test: Introduce virnetdevopenvswitchtest 2019-07-16 13:42:39 +02:00
virnetdevtestdata/sys/class/net
virnetworkportxml2xmldata conf: Format managed property of hostdev-pci ports correctly 2022-04-05 13:40:33 +02:00
virnwfilterbindingxml2xmldata
virpcitestdata
virprocessstatdata util: Add virProcessGetStat 2021-11-23 16:43:08 +01:00
virresctrldata
virscsidata
virstoragetestdata virstoragetest: Reinstate testing of images without 'backing_fmt' 2021-09-09 15:29:00 +02:00
virstorageutildata storage: gluster: Use volume name as "<name>" field in the XML 2017-04-04 16:36:15 +02:00
virusbtestdata/sys_bus_usb/devices
vmwareverdata
vmx2xmldata tests: Add missing test cases to vmx2xmltest 2021-08-19 13:32:10 +02:00
xlconfigdata xen: recognize device_model_override 2020-12-07 15:38:31 -07:00
xmconfigdata xen: recognize device_model_override 2020-12-07 15:38:31 -07:00
xml2vmxdata XML <source bridge='VMnet0'/> update in <interface type='bridge'/> 2021-04-01 13:36:35 +02:00
.valgrind.supp
bhyveargv2xmlmock.c lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
bhyveargv2xmltest.c tests: bhyve: use bitwise shift when defining flags 2021-09-08 15:13:12 +02:00
bhyvexml2argvmock.c lib: Drop intermediary return variables 2021-10-25 12:48:46 +02:00
bhyvexml2argvtest.c bhyvexml2argvtest: use virCommandToStringFull to strip command path 2021-04-21 14:20:03 +02:00
bhyvexml2xmltest.c bhyve: auto allocate nmdm console paths 2021-02-08 18:50:47 +04:00
commandhelper.c commandhelper: printCwd: Print result directly instead of copying it 2021-03-05 15:33:34 +01:00
commandtest.c lib: Use g_clear_pointer() more 2022-02-08 08:42:07 +01:00
cputest.c cputest: Add some real world baseline tests 2022-05-06 17:33:46 +02:00
domaincapsmock.c virhostmem: Introduce virHostMemGetTHPSize() 2021-10-01 10:58:27 +02:00
domaincapstest.c tests: Remove 'qemucapsfixreplies' 2022-01-03 13:14:43 +01:00
domainconftest.c lib: Drop needless one line labels 2021-11-22 12:39:59 +01:00
esxutilstest.c tests: esxutils: reduce variable scope in testConvertWindows1252ToUTF8 2021-09-08 15:31:01 +02:00
eventtest.c tests: use g_autofree 2021-09-09 18:06:13 +02:00
fchosttest.c tests: remove pointless labels 2021-09-09 18:06:13 +02:00
fdstreamtest.c tests: use VIR_AUTOCLOSE 2021-09-09 18:06:13 +02:00
genericxml2xmltest.c tests: Add test for missing network attribute in graphics' listen element 2022-05-04 16:11:43 +02:00
interfacexml2xmltest.c lib: Introduce and use g_autoptr() for virInterfaceDef 2021-11-02 10:52:18 +01:00
libvirtd-fail
libvirtd-pool
libxlmock.c tests: libxl: Mock xs_open and xs_close 2021-05-18 09:09:37 -06:00
libxlxml2domconfigtest.c tests: use g_auto instead of virDomainFree 2021-09-09 18:06:13 +02:00
lxcconf2xmltest.c tests: remove pointless labels 2021-09-09 18:06:13 +02:00
lxcxml2xmltest.c tests: use g_autofree 2021-09-09 18:06:13 +02:00
meson.build tests: Deduplicate some WITH_* checks 2022-05-05 13:26:32 +02:00
metadatatest.c tests: remove pointless labels 2021-09-09 18:06:13 +02:00
networkxml2conftest.c networkxml2conftest: Check if capabilities were created successfully 2022-01-18 16:18:54 +01:00
networkxml2firewalltest.c util: remove currentBackend from virfirewall.c 2021-12-13 13:37:31 -05:00
networkxml2xmltest.c tests: network: use g_autofree 2021-09-09 18:06:13 +02:00
networkxml2xmlupdatetest.c tests: network: use g_autofree 2021-09-09 18:06:13 +02:00
nodedevmdevctltest.c tests: adding vfio-ccw to nodedev tests 2022-02-04 17:50:53 +01:00
nodedevxml2xmltest.c nodedev: add tests for optional device address to css device 2022-05-23 16:32:44 +02:00
nsslinktest.c
nssmock.c tests: use WITH_NSS instead of NSS 2020-07-10 09:40:58 +02:00
nsstest.c tests: use g_autofree 2021-09-09 18:06:13 +02:00
nwfilterebiptablestest.c util: remove currentBackend from virfirewall.c 2021-12-13 13:37:31 -05:00
nwfilterxml2firewalltest.c util: remove currentBackend from virfirewall.c 2021-12-13 13:37:31 -05:00
nwfilterxml2xmltest.c tests: nwfilter: use g_autofree 2021-09-09 18:06:13 +02:00
objecteventtest.c objecteventtest: Don't overwrite @ret on failure 2021-10-18 12:09:33 +02:00
openvzutilstest.c tests: remove pointless labels 2021-09-09 18:06:13 +02:00
openvzutilstest.conf
permitted_file_access.txt scripts: remove use of the term 'whitelist' from build helpers 2020-06-26 15:36:40 +01:00
pkix_asn1_tab.c tests: Replace deprecated ASN1 code 2021-05-18 10:02:24 +02:00
qemuagenttest.c tests: Drop cleanup/error labels 2021-11-11 16:16:30 +01:00
qemublocktest.c qemublocktest: Replace virJSONValueObjectCreate by virJSONValueObjectAdd 2021-11-17 12:04:11 +01:00
qemucapabilitiesnumbering.c Fix some typos 2022-01-12 11:43:30 +01:00
qemucapabilitiestest.c Fix some typos 2022-01-12 11:43:30 +01:00
qemucaps2xmlmock.c Remove all Author(s): lines from source file headers 2018-12-13 16:08:38 +00:00
qemucaps2xmltest.c Remove empty cleanup sections 2021-12-13 14:44:01 +01:00
qemucapsprobe.c qemu: Invalidate capabilities cache on host cpuid mismatch 2021-11-05 17:12:25 +01:00
qemucapsprobemock.c qemu: Make 'struct _qemuMonitorMessage' private 2022-02-15 09:32:23 +01:00
qemucommandutiltest.c tests: qemu: remove pointless labels 2021-09-09 18:06:13 +02:00
qemucpumock.c lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
qemudomaincheckpointxml2xmltest.c lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
qemudomainsnapshotxml2xmltest.c conf: snapshot: Remove VIR_DOMAIN_SNAPSHOT_PARSE_DISKS flag 2022-03-11 13:55:50 +01:00
qemufirmwaretest.c qemu: support firmware descriptor flash 'mode' for optional NVRAM 2022-02-23 18:11:08 +00:00
qemuhotplugmock.c qemuhotplugmock: Mock fd passing to qemu via 'SCM_RIGHTS' 2022-02-15 09:32:23 +01:00
qemuhotplugtest.c qemu_fd: Don't rely on fdset id allocation by qemu 2022-05-16 09:15:45 +02:00
qemumemlocktest.c tests: qemu: remove unnecessary labels 2020-08-03 07:23:46 +02:00
qemumigparamstest.c tests: Drop cleanup/error labels 2021-11-11 16:16:30 +01:00
qemumigrationcookiexmltest.c testQEMUSchemaValidateCommand: Add possibility for partial QMP validation 2021-10-18 14:00:58 +02:00
qemumonitorjsontest.c qemu_fd: Don't rely on fdset id allocation by qemu 2022-05-16 09:15:45 +02:00
qemumonitortestutils.c qemumonitortestutils: Use automatic mutex management 2022-02-11 16:03:35 +01:00
qemumonitortestutils.h qemumonitortestutils: Extract parser for the monitor conversation dump file 2022-01-03 13:14:43 +01:00
qemusecuritymock.c qemusecuritymock: Use automatic mutex management 2022-02-11 16:03:32 +01:00
qemusecuritytest.c qemuxml2argvtest: Remove redundant floppy controller tests 2022-01-07 09:25:13 +01:00
qemusecuritytest.h qemusecuritytest: Store 'notRestored' files in a hash table 2021-02-11 17:05:33 +01:00
qemustatusxml2xmltest.c test: Drop unused @cfg from qemu*test 2021-08-26 09:16:44 +02:00
qemuvhostusertest.c qemuvhostusertest: Base iteration on string lists 2021-02-11 17:05:34 +01:00
qemuxml2argvmock.c qemu: Convert passing of 'vhostfd' to 'qemuFDPassDirect' 2022-05-17 19:31:07 +02:00
qemuxml2argvtest.c testutilsqemu: introduce ARG_CAPS_HOST_CPU_MODEL 2022-05-23 19:24:42 -03:00
qemuxml2xmltest.c qemuxml2xmltests.c: convert pseries tests to DO_TEST_CAPS_ARCH_LATEST 2022-05-23 19:19:16 -03:00
scsihosttest.c tests: remove pointless labels 2021-09-09 18:06:13 +02:00
seclabeltest.c tests: Return EXIT_FAILURE/EXIT_SUCCESS instead of -1/0 2021-05-17 09:25:32 +02:00
secretxml2xmltest.c tests: use g_autofree 2021-09-09 18:06:13 +02:00
securityselinuxhelper.c securityselinuxhelper: Fix retval of setcon_raw() and security_disable() 2021-05-10 13:32:43 +02:00
securityselinuxlabeltest.c tests: refactor testSELinuxLoadDef 2022-01-31 20:37:48 +01:00
securityselinuxtest.c lib: Use g_autoptr() for virDomainDef 2021-12-03 17:18:26 +01:00
shunloadhelper.c
shunloadtest.c syntax-check: sc_avoid_write: Don't use blanket file exceptions 2022-02-15 09:32:23 +01:00
sockettest.c sockettest: Check for IPv4-in-IPv6 parsing and formatting 2022-03-04 15:08:59 +01:00
ssh.c
storagebackendsheepdogtest.c tests: Use g_strdup_printf() instead of virAsprintf() 2019-11-12 16:15:59 +01:00
storagepoolcapstest.c tests: Return EXIT_FAILURE/EXIT_SUCCESS instead of -1/0 2021-05-17 09:25:32 +02:00
storagepoolxml2argvtest.c lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
storagepoolxml2xmltest.c conf: add control over COW for storage pool directories 2020-07-23 16:18:09 +01:00
storagevolxml2argvtest.c tests: storagevolxml2argvtest: do not reuse cmd 2021-12-14 16:41:06 +01:00
storagevolxml2xmltest.c storage: add support for QCOW2 cluster_size option 2021-05-21 14:00:43 +02:00
sysinfotest.c lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
test-lib.sh tests: Don't advertise VIR_TEST_EXPENSIVE to users 2020-09-23 11:30:05 +02:00
testutils.c testutils: Write setter for virTestHostArch global variable 2022-05-06 12:16:15 +02:00
testutils.h testutils: Write setter for virTestHostArch global variable 2022-05-06 12:16:15 +02:00
testutilshostcpus.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
testutilslxc.c testLXCCapsInit: Cleanup 2021-11-08 14:32:32 +01:00
testutilslxc.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
testutilsqemu.c testutilsqemu: introduce ARG_CAPS_HOST_CPU_MODEL 2022-05-23 19:24:42 -03:00
testutilsqemu.h testutilsqemu: introduce ARG_CAPS_HOST_CPU_MODEL 2022-05-23 19:24:42 -03:00
testutilsqemuschema.c testQEMUSchemaValidateEnum: Validate deprecated members 2021-11-01 17:37:15 +01:00
testutilsqemuschema.h testQEMUSchemaValidateCommand: Add possibility for partial QMP validation 2021-10-18 14:00:58 +02:00
testutilsxen.c Use g_auto for stealing virCaps 2021-12-13 14:44:01 +01:00
testutilsxen.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
utiltest.c virParseVersionString: rename to virStringParseVersion 2022-02-03 14:10:03 +01:00
vboxsnapshotxmltest.c Remove empty cleanup sections 2021-12-13 14:44:01 +01:00
viralloctest.c Do not check return value of VIR_REALLOC_N 2021-03-22 12:44:18 +01:00
virauthconfigtest.c lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
virbitmaptest.c virBitmapSetBitExpand: Remove return value 2021-12-10 16:36:25 +01:00
virbuftest.c virbuftest: Increase coverage 2022-02-14 11:31:56 +01:00
vircaps2xmltest.c vircaps2xmltest: Introduce HMAT test case 2021-06-15 11:03:56 +02:00
vircapstest.c testutilsqemu: Remove unused non-x86 fake machine types 2022-01-07 09:25:13 +01:00
vircgroupmock.c vircgroupmock: Make global variables static 2022-03-04 15:08:59 +01:00
vircgrouptest.c tests: vir: use g_autofree 2021-09-09 18:06:13 +02:00
virconftest.c Remove empty cleanup sections 2021-12-13 14:44:01 +01:00
vircryptotest.c util: Remove use of virCryptoHaveCipher(VIR_CRYPTO_CIPHER_AES256CBC) 2021-09-22 14:53:55 +02:00
virdnsmasqmock.c virdnsmasq: Lookup DNSMASQ in PATH 2022-01-18 15:19:47 +01:00
virdriverconnvalidatetest.c
virdrivermoduletest.c Drop magic comments for coverity 2021-05-24 20:26:20 +02:00
virendiantest.c tests: Return EXIT_FAILURE/EXIT_SUCCESS instead of -1/0 2021-05-17 09:25:32 +02:00
virerrortest.c
virfilecachemock.c
virfilecachetest.c tests: vir: use g_autofree 2021-09-09 18:06:13 +02:00
virfilemock.c tests: vir: use g_autofree 2021-09-09 18:06:13 +02:00
virfiletest.c Remove empty cleanup sections 2021-12-13 14:44:01 +01:00
virfilewrapper.c util: alloc: Completely replace VIR_APPEND_ELEMENT_QUIET by VIR_APPEND_ELEMENT 2021-08-06 08:53:25 +02:00
virfilewrapper.h
virfirewallmock.c tests: introduce virfirewallmock 2021-04-21 14:18:51 +02:00
virfirewalltest.c util: remove currentBackend from virfirewall.c 2021-12-13 13:37:31 -05:00
virgdbusmock.c tests: introduce virgdbusmock to mock GLib DBus functions 2020-09-17 18:19:56 +02:00
virhostcpumock.c
virhostcputest.c tests: vir: remove pointless labels 2021-09-09 18:06:13 +02:00
virhostdevmock.c tests: Introduce virhostdevmock 2020-05-06 16:24:31 +02:00
virhostdevtest.c lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
virhostidmock.c tests: Add mock library for virGetHostname and virGetHostUUID 2020-11-09 12:25:49 +01:00
viridentitytest.c util: generate a persistent system token 2021-05-13 11:07:16 +01:00
viriscsitest.c tests: vir: remove pointless labels 2021-09-09 18:06:13 +02:00
virjsontest.c util: json: Don't copy string in virJSONValueNewString 2021-12-22 13:48:35 +01:00
virkeycodetest.c
virkmodtest.c tests: vir: remove pointless labels 2021-09-09 18:06:13 +02:00
virlockspacetest.c lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
virlogtest.c tests: Return EXIT_FAILURE/EXIT_SUCCESS instead of -1/0 2021-05-17 09:25:32 +02:00
virmacmaptest.c tests: vir: remove pointless labels 2021-09-09 18:06:13 +02:00
virmigtest.c peer2peer migration: allow connecting to local sockets 2020-09-04 10:20:49 +02:00
virmock.h tests: Allow expansion of mocked stat symbols 2022-03-07 10:31:24 +01:00
virmockstathelpers.c tests: Only mock $INODE64 symbols on x86_64 macOS 2021-02-10 11:03:39 +01:00
virnetdaemonmock.c tests: don't mock the time() function on mingw 2020-07-23 14:58:16 +01:00
virnetdaemontest.c lib: Use g_clear_pointer() more 2022-02-08 08:42:07 +01:00
virnetdevbandwidthmock.c
virnetdevbandwidthtest.c tests: virnetdev*: remove unnecessary labels 2021-08-20 16:43:20 +02:00
virnetdevmock.c
virnetdevopenvswitchtest.c virnetdevopenvswitch: unify calculation of ovs and tc 2021-11-01 15:56:47 +01:00
virnetdevtest.c Ignore EPERM on implicit clearing of VF VLAN ID 2022-02-03 16:52:05 +01:00
virnetmessagetest.c lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
virnetserverclientmock.c lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
virnetserverclienttest.c lib: Drop intermediary return variables 2021-10-25 12:48:46 +02:00
virnetsockettest.c virnetsockettest: Increase coverage 2022-02-14 11:32:24 +01:00
virnettlscontexttest.c lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
virnettlshelpers.c lib: Use g_clear_pointer() more 2022-02-08 08:42:07 +01:00
virnettlshelpers.h lib: Prefer WITH_* prefix for #if conditionals 2020-09-02 10:28:10 +02:00
virnettlssessiontest.c syntax-check: sc_avoid_write: Don't use blanket file exceptions 2022-02-15 09:32:23 +01:00
virnetworkportxml2xmltest.c conf: Format managed property of hostdev-pci ports correctly 2022-04-05 13:40:33 +02:00
virnumamock.c virnumamock: Use automatic memory freeing for virBitmap 2021-12-10 16:36:24 +01:00
virnwfilterbindingxml2xmltest.c tests: vir: use g_autofree 2021-09-09 18:06:13 +02:00
virpcimock.c lib: Use G_N_ELEMENTS instead of sizeof()/sizeof() 2021-11-03 14:46:54 +01:00
virpcitest.c Add PCI VPD-related helper functions to virpci 2021-10-21 17:34:04 +01:00
virpcivpdtest.c tests: Fix fd leaks in virpcivpdtest 2022-02-11 15:06:19 +01:00
virpolkittest.c tests: fix incorrect free of GVariant in our GLib mock functions 2020-10-02 12:43:15 +02:00
virportallocatormock.c lib: Prefer WITH_* prefix for #if conditionals 2020-09-02 10:28:10 +02:00
virportallocatortest.c lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
virprocessmock.c tests: Mock virProcessGetMaxMemLock() 2021-03-08 22:41:40 +01:00
virprocessstattest.c util: Add virProcessGetStat 2021-11-23 16:43:08 +01:00
virrandommock.c
virresctrltest.c tests: vir: remove pointless labels 2021-09-09 18:06:13 +02:00
virrotatingfiletest.c tests: use VIR_AUTOCLOSE 2021-09-09 18:06:13 +02:00
virschematest.c schemas: move out of docs, fix no-docs build 2022-03-22 11:05:09 +01:00
virscsitest.c tests: vir: remove pointless labels 2021-09-09 18:06:13 +02:00
virsh-auth tests: Fix flake8 errors in virsh-auth 2021-03-22 12:05:18 +01:00
virsh-auth.xml
virsh-checkpoint tests: virsh-checkpoint/snapshot: Mark as expensive 2020-11-23 14:44:39 +01:00
virsh-cpuset
virsh-define-dev-segfault virsh-domain: Add quotes around '%s' formatting domain name 2021-01-06 09:25:07 +01:00
virsh-int-overflow
virsh-optparse tests: Update expected output of virsh-optparse 2021-06-02 16:43:57 +02:00
virsh-output tests: virsh-output: Mark as expensive 2020-11-23 14:44:39 +01:00
virsh-output-commands virsh: Added attach-disk support for network disk 2020-11-23 14:44:39 +01:00
virsh-output.out virsh: Added attach-disk support for network disk 2020-11-23 14:44:39 +01:00
virsh-read-bufsiz virsh-domain: Add quotes around '%s' formatting domain name 2021-01-06 09:25:07 +01:00
virsh-read-non-seekable
virsh-schedinfo meson: src/util/virfile: rewrite virFileActivateDirOverrideForProg 2020-08-03 09:26:36 +02:00
virsh-self-test
virsh-snapshot test: snapshot revert: properly emulate starting CPUs 2021-11-23 11:41:55 +01:00
virsh-start
virsh-undefine virsh-domain: Add quotes around '%s' formatting domain name 2021-01-06 09:25:07 +01:00
virsh-uriprecedence
virsh-vcpupin
virshtest.c tests: Test IOThread related functions for test driver 2021-09-23 13:41:39 +02:00
virstoragetest.c Fix typos 2021-09-17 14:28:00 +02:00
virstorageutiltest.c
virstringtest.c Remove empty cleanup sections 2021-12-13 14:44:01 +01:00
virsystemdtest.c virsystemdtest: remove unused 'demo_socket_path' 2022-02-17 14:17:04 +01:00
virt-aa-helper-test meson: tests: add test scripts 2020-08-03 09:27:06 +02:00
virt-admin-self-test
virtestmock.c tests: vir: use g_autofree 2021-09-09 18:06:13 +02:00
virtimetest.c tests: virtimetest: Mention GLib version containing fix 2022-01-03 09:39:35 +01:00
virtypedparamtest.c lib: Don't set variable to NULL after VIR_FREE() 2022-02-01 17:37:06 +01:00
viruritest.c tests: vir: use g_autofree 2021-09-09 18:06:13 +02:00
virusbmock.c lib: Drop intermediary return variables 2021-10-25 12:48:46 +02:00
virusbtest.c lib: Use g_clear_pointer() more 2022-02-08 08:42:07 +01:00
vmwarevertest.c tests: remove pointless labels 2021-09-09 18:06:13 +02:00
vmx2xmltest.c lib: Don't check for virCapabilitiesAddGuestDomain() retval 2021-11-01 16:08:26 +01:00
vshtabletest.c vsh-table: Ensure NULL terminated arguments to vshTable*() 2021-12-17 15:05:58 +01:00
xlconfigtest.c tests: libxl: remove pointless labels 2021-09-09 18:06:13 +02:00
xmconfigtest.c tests: libxl: remove pointless labels 2021-09-09 18:06:13 +02:00
xml2vmxtest.c lib: Don't check for virCapabilitiesAddGuestDomain() retval 2021-11-01 16:08:26 +01:00