Eduardo Habkost | 5b863f3 | 2019-04-18 00:45:01 -0300 | [diff] [blame] | 1 | # Check for crash when using empty -cpu option |
| 2 | # |
| 3 | # Copyright (c) 2019 Red Hat, Inc. |
| 4 | # |
| 5 | # Author: |
| 6 | # Eduardo Habkost <ehabkost@redhat.com> |
| 7 | # |
| 8 | # This work is licensed under the terms of the GNU GPL, version 2 or |
| 9 | # later. See the COPYING file in the top-level directory. |
Philippe Mathieu-Daudé | 2283b62 | 2021-09-27 18:14:33 +0200 | [diff] [blame] | 10 | from avocado_qemu import QemuSystemTest |
Eduardo Habkost | 5b863f3 | 2019-04-18 00:45:01 -0300 | [diff] [blame] | 11 | |
Philippe Mathieu-Daudé | 2283b62 | 2021-09-27 18:14:33 +0200 | [diff] [blame] | 12 | class EmptyCPUModel(QemuSystemTest): |
Eduardo Habkost | 5b863f3 | 2019-04-18 00:45:01 -0300 | [diff] [blame] | 13 | def test(self): |
Wainer dos Santos Moschetta | c80c6be | 2019-12-11 13:55:36 -0500 | [diff] [blame] | 14 | self.vm.add_args('-S', '-display', 'none', '-machine', 'none', '-cpu', '') |
| 15 | self.vm.set_qmp_monitor(enabled=False) |
| 16 | self.vm.launch() |
| 17 | self.vm.wait() |
Thomas Huth | 861f724 | 2023-11-14 14:43:26 +0100 | [diff] [blame] | 18 | self.assertEqual(self.vm.exitcode(), 1, "QEMU exit code should be 1") |
Wainer dos Santos Moschetta | c80c6be | 2019-12-11 13:55:36 -0500 | [diff] [blame] | 19 | self.assertRegex(self.vm.get_log(), r'-cpu option cannot be empty') |