tests: add testcase for s390 query-cpus-fast

The s390 testcase verifies that the s390-specific cpu-state
field is correctly mapped to the halted property.

Signed-off-by: Viktor Mihajlovski <mihajlov@linux.vnet.ibm.com>
Reviewed-by: John Ferlan <jferlan@redhat.com>
This commit is contained in:
Viktor Mihajlovski 2018-04-04 16:45:06 +02:00 committed by John Ferlan
parent 87ce22247d
commit 4093449429
4 changed files with 67 additions and 0 deletions

View File

@ -0,0 +1,25 @@
{
"return": [
{
"arch": "s390",
"cpu-index": 0,
"props": {
"core-id": 0
},
"qom-path": "/machine/unattached/device[0]",
"thread-id": 89504,
"cpu-state": "operating"
},
{
"arch": "s390",
"cpu-index": 1,
"props": {
"core-id": 1
},
"qom-path": "/machine/unattached/device[1]",
"thread-id": 89505,
"cpu-state": "stopped"
}
],
"id": "libvirt-42"
}

View File

@ -0,0 +1,21 @@
{
"return": [
{
"props": {
"core-id": 1
},
"vcpus-count": 1,
"qom-path": "/machine/unattached/device[1]",
"type": "host-s390x-cpu"
},
{
"props": {
"core-id": 0
},
"vcpus-count": 1,
"qom-path": "/machine/unattached/device[0]",
"type": "host-s390x-cpu"
}
],
"id": "libvirt-41"
}

View File

@ -0,0 +1,19 @@
[vcpu libvirt-id='0']
online=yes
hotpluggable=no
thread-id='89504'
enable-id='1'
query-cpus-id='0'
type='host-s390x-cpu'
qom_path='/machine/unattached/device[0]'
topology: core='0' vcpus='1'
[vcpu libvirt-id='1']
online=yes
hotpluggable=no
thread-id='89505'
enable-id='2'
query-cpus-id='1'
type='host-s390x-cpu'
qom_path='/machine/unattached/device[1]'
topology: core='1' vcpus='1'
halted

View File

@ -3007,6 +3007,8 @@ mymain(void)
DO_TEST_CPU_INFO("ppc64-hotplug-4", 24);
DO_TEST_CPU_INFO("ppc64-no-threads", 16);
DO_TEST_CPU_INFO_FAST("s390-fast", 2);
#define DO_TEST_BLOCK_NODE_DETECT(testname) \
do { \
if (virTestRun("node-name-detect(" testname ")", \