tests/avocado: s390x cpu topology bad move
This test verifies that QEMU refuses to move a CPU to an nonexistent location. Signed-off-by: Pierre Morel <pmorel@linux.ibm.com> Reviewed-by: Thomas Huth <thuth@redhat.com> Message-ID: <20231016183925.2384704-22-nsg@linux.ibm.com> Signed-off-by: Thomas Huth <thuth@redhat.com>
This commit is contained in:
parent
22ac7809bb
commit
219922ef9b
@ -412,3 +412,28 @@ class S390CPUTopology(QemuSystemTest):
|
|||||||
res = self.vm.qmp('set-cpu-topology',
|
res = self.vm.qmp('set-cpu-topology',
|
||||||
{'core-id': 0, 'entitlement': 'medium', 'dedicated': False})
|
{'core-id': 0, 'entitlement': 'medium', 'dedicated': False})
|
||||||
self.assertEqual(res['return'], {})
|
self.assertEqual(res['return'], {})
|
||||||
|
|
||||||
|
def test_move_error(self):
|
||||||
|
"""
|
||||||
|
This test verifies that QEMU refuses to move a CPU to an
|
||||||
|
nonexistent location
|
||||||
|
|
||||||
|
:avocado: tags=arch:s390x
|
||||||
|
:avocado: tags=machine:s390-ccw-virtio
|
||||||
|
"""
|
||||||
|
self.kernel_init()
|
||||||
|
self.vm.launch()
|
||||||
|
self.wait_until_booted()
|
||||||
|
|
||||||
|
self.system_init()
|
||||||
|
|
||||||
|
res = self.vm.qmp('set-cpu-topology', {'core-id': 0, 'drawer-id': 1})
|
||||||
|
self.assertEqual(res['error']['class'], 'GenericError')
|
||||||
|
|
||||||
|
res = self.vm.qmp('set-cpu-topology', {'core-id': 0, 'book-id': 1})
|
||||||
|
self.assertEqual(res['error']['class'], 'GenericError')
|
||||||
|
|
||||||
|
res = self.vm.qmp('set-cpu-topology', {'core-id': 0, 'socket-id': 1})
|
||||||
|
self.assertEqual(res['error']['class'], 'GenericError')
|
||||||
|
|
||||||
|
self.check_topology(0, 0, 0, 0, 'medium', False)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user