684750ab4f
Use a shorter name. We are going to move in iotests from qmp() to command() where possible. But command() is longer than qmp() and don't look better. Let's rename. You can simply grep for '\.command(' and for 'def command(' to check that everything is updated (command() in tests/docker/docker.py is unrelated). Signed-off-by: Vladimir Sementsov-Ogievskiy <vsementsov@yandex-team.ru> Reviewed-by: Daniel P. Berrangé <berrange@redhat.com> Reviewed-by: Eric Blake <eblake@redhat.com> Reviewed-by: Cédric Le Goater <clg@kaod.org> Reviewed-by: Juan Quintela <quintela@redhat.com> Message-id: 20231006154125.1068348-6-vsementsov@yandex-team.ru [vsementsov: also update three occurrences in tests/avocado/machine_aspeed.py and keep r-b] Signed-off-by: John Snow <jsnow@redhat.com>
38 lines
1.1 KiB
Python
38 lines
1.1 KiB
Python
# Functional test that hotplugs a CPU and checks it on a Linux guest
|
|
#
|
|
# Copyright (c) 2021 Red Hat, Inc.
|
|
#
|
|
# Author:
|
|
# Cleber Rosa <crosa@redhat.com>
|
|
#
|
|
# This work is licensed under the terms of the GNU GPL, version 2 or
|
|
# later. See the COPYING file in the top-level directory.
|
|
|
|
from avocado_qemu import LinuxTest
|
|
|
|
|
|
class HotPlugCPU(LinuxTest):
|
|
|
|
def test(self):
|
|
"""
|
|
:avocado: tags=arch:x86_64
|
|
:avocado: tags=machine:q35
|
|
:avocado: tags=accel:kvm
|
|
"""
|
|
self.require_accelerator('kvm')
|
|
self.vm.add_args('-accel', 'kvm')
|
|
self.vm.add_args('-cpu', 'Haswell')
|
|
self.vm.add_args('-smp', '1,sockets=1,cores=2,threads=1,maxcpus=2')
|
|
self.launch_and_wait()
|
|
|
|
self.ssh_command('test -e /sys/devices/system/cpu/cpu0')
|
|
with self.assertRaises(AssertionError):
|
|
self.ssh_command('test -e /sys/devices/system/cpu/cpu1')
|
|
|
|
self.vm.cmd('device_add',
|
|
driver='Haswell-x86_64-cpu',
|
|
socket_id=0,
|
|
core_id=1,
|
|
thread_id=0)
|
|
self.ssh_command('test -e /sys/devices/system/cpu/cpu1')
|