qemu

FORK: QEMU emulator
git clone https://git.neptards.moe/neptards/qemu.git
Log | Files | Refs | Submodules | LICENSE

ppc_74xx.py (4028B)


      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')