1bbbd9b6eSWillian Rampazzo# 2bbbd9b6eSWillian Rampazzo# Ensure CPU die-id can be omitted on -device 3bbbd9b6eSWillian Rampazzo# 4bbbd9b6eSWillian Rampazzo# Copyright (c) 2019 Red Hat Inc 5bbbd9b6eSWillian Rampazzo# 6bbbd9b6eSWillian Rampazzo# Author: 7bbbd9b6eSWillian Rampazzo# Eduardo Habkost <ehabkost@redhat.com> 8bbbd9b6eSWillian Rampazzo# 9bbbd9b6eSWillian Rampazzo# This library is free software; you can redistribute it and/or 10bbbd9b6eSWillian Rampazzo# modify it under the terms of the GNU Lesser General Public 11bbbd9b6eSWillian Rampazzo# License as published by the Free Software Foundation; either 12bbbd9b6eSWillian Rampazzo# version 2.1 of the License, or (at your option) any later version. 13bbbd9b6eSWillian Rampazzo# 14bbbd9b6eSWillian Rampazzo# This library is distributed in the hope that it will be useful, 15bbbd9b6eSWillian Rampazzo# but WITHOUT ANY WARRANTY; without even the implied warranty of 16bbbd9b6eSWillian Rampazzo# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 17bbbd9b6eSWillian Rampazzo# Lesser General Public License for more details. 18bbbd9b6eSWillian Rampazzo# 19bbbd9b6eSWillian Rampazzo# You should have received a copy of the GNU Lesser General Public 20bbbd9b6eSWillian Rampazzo# License along with this library; if not, see <http://www.gnu.org/licenses/>. 21bbbd9b6eSWillian Rampazzo# 22bbbd9b6eSWillian Rampazzo 232283b627SPhilippe Mathieu-Daudéfrom avocado_qemu import QemuSystemTest 24bbbd9b6eSWillian Rampazzo 252283b627SPhilippe Mathieu-Daudéclass OmittedCPUProps(QemuSystemTest): 26bbbd9b6eSWillian Rampazzo """ 27bbbd9b6eSWillian Rampazzo :avocado: tags=arch:x86_64 28bbbd9b6eSWillian Rampazzo :avocado: tags=cpu:qemu64 29bbbd9b6eSWillian Rampazzo """ 30bbbd9b6eSWillian Rampazzo def test_no_die_id(self): 31bbbd9b6eSWillian Rampazzo self.vm.add_args('-nodefaults', '-S') 32bbbd9b6eSWillian Rampazzo self.vm.add_args('-smp', '1,sockets=2,cores=2,threads=2,maxcpus=8') 33bbbd9b6eSWillian Rampazzo self.vm.add_args('-device', 'qemu64-x86_64-cpu,socket-id=1,core-id=0,thread-id=0') 34bbbd9b6eSWillian Rampazzo self.vm.launch() 35861f724dSThomas Huth self.assertEqual(len(self.vm.cmd('query-cpus-fast')), 2) 36