OSDN Git Service

net: Provide MemReentrancyGuard * to qemu_new_nic()
[qmiga/qemu.git] / tests / avocado / ppc_74xx.py
1 # Smoke tests for 74xx cpus (aka G4).
2 #
3 # Copyright (c) 2021, IBM Corp.
4 #
5 # This work is licensed under the terms of the GNU GPL, version 2 or
6 # later.  See the COPYING file in the top-level directory.
7
8 from avocado_qemu import QemuSystemTest
9 from avocado_qemu import wait_for_console_pattern
10
11 class ppc74xxCpu(QemuSystemTest):
12     """
13     :avocado: tags=arch:ppc
14     :avocado: tags=accel:tcg
15     """
16     timeout = 5
17
18     def test_ppc_7400(self):
19         """
20         :avocado: tags=cpu:7400
21         """
22         self.require_accelerator("tcg")
23         self.vm.set_console()
24         self.vm.launch()
25         wait_for_console_pattern(self, '>> OpenBIOS')
26         wait_for_console_pattern(self, '>> CPU type PowerPC,G4')
27
28     def test_ppc_7410(self):
29         """
30         :avocado: tags=cpu:7410
31         """
32         self.require_accelerator("tcg")
33         self.vm.set_console()
34         self.vm.launch()
35         wait_for_console_pattern(self, '>> OpenBIOS')
36         wait_for_console_pattern(self, '>> CPU type PowerPC,74xx')
37
38     def test_ppc_7441(self):
39         """
40         :avocado: tags=cpu:7441
41         """
42         self.require_accelerator("tcg")
43         self.vm.set_console()
44         self.vm.launch()
45         wait_for_console_pattern(self, '>> OpenBIOS')
46         wait_for_console_pattern(self, '>> CPU type PowerPC,G4')
47
48     def test_ppc_7445(self):
49         """
50         :avocado: tags=cpu:7445
51         """
52         self.require_accelerator("tcg")
53         self.vm.set_console()
54         self.vm.launch()
55         wait_for_console_pattern(self, '>> OpenBIOS')
56         wait_for_console_pattern(self, '>> CPU type PowerPC,G4')
57
58     def test_ppc_7447(self):
59         """
60         :avocado: tags=cpu:7447
61         """
62         self.require_accelerator("tcg")
63         self.vm.set_console()
64         self.vm.launch()
65         wait_for_console_pattern(self, '>> OpenBIOS')
66         wait_for_console_pattern(self, '>> CPU type PowerPC,G4')
67
68     def test_ppc_7447a(self):
69         """
70         :avocado: tags=cpu:7447a
71         """
72         self.require_accelerator("tcg")
73         self.vm.set_console()
74         self.vm.launch()
75         wait_for_console_pattern(self, '>> OpenBIOS')
76         wait_for_console_pattern(self, '>> CPU type PowerPC,G4')
77
78     def test_ppc_7448(self):
79         """
80         :avocado: tags=cpu:7448
81         """
82         self.require_accelerator("tcg")
83         self.vm.set_console()
84         self.vm.launch()
85         wait_for_console_pattern(self, '>> OpenBIOS')
86         wait_for_console_pattern(self, '>> CPU type PowerPC,MPC86xx')
87
88     def test_ppc_7450(self):
89         """
90         :avocado: tags=cpu:7450
91         """
92         self.require_accelerator("tcg")
93         self.vm.set_console()
94         self.vm.launch()
95         wait_for_console_pattern(self, '>> OpenBIOS')
96         wait_for_console_pattern(self, '>> CPU type PowerPC,G4')
97
98     def test_ppc_7451(self):
99         """
100         :avocado: tags=cpu:7451
101         """
102         self.require_accelerator("tcg")
103         self.vm.set_console()
104         self.vm.launch()
105         wait_for_console_pattern(self, '>> OpenBIOS')
106         wait_for_console_pattern(self, '>> CPU type PowerPC,G4')
107
108     def test_ppc_7455(self):
109         """
110         :avocado: tags=cpu:7455
111         """
112         self.require_accelerator("tcg")
113         self.vm.set_console()
114         self.vm.launch()
115         wait_for_console_pattern(self, '>> OpenBIOS')
116         wait_for_console_pattern(self, '>> CPU type PowerPC,G4')
117
118     def test_ppc_7457(self):
119         """
120         :avocado: tags=cpu:7457
121         """
122         self.require_accelerator("tcg")
123         self.vm.set_console()
124         self.vm.launch()
125         wait_for_console_pattern(self, '>> OpenBIOS')
126         wait_for_console_pattern(self, '>> CPU type PowerPC,G4')
127
128     def test_ppc_7457a(self):
129         """
130         :avocado: tags=cpu:7457a
131         """
132         self.require_accelerator("tcg")
133         self.vm.set_console()
134         self.vm.launch()
135         wait_for_console_pattern(self, '>> OpenBIOS')
136         wait_for_console_pattern(self, '>> CPU type PowerPC,G4')