mirror of https://github.com/xemu-project/xemu.git
tests/avocado: ppc64 reverse debugging tests for pseries and powernv
These machines run reverse-debugging well enough to pass basic tests. Wire them up. Reviewed-by: Pavel Dovgalyuk <Pavel.Dovgalyuk@ispras.ru> Signed-off-by: Nicholas Piggin <npiggin@gmail.com> Signed-off-by: Cédric Le Goater <clg@kaod.org>
This commit is contained in:
parent
76e9c1dfb9
commit
761a13b239
|
@ -233,3 +233,32 @@ class ReverseDebugging_AArch64(ReverseDebugging):
|
|||
|
||||
self.reverse_debugging(
|
||||
args=('-kernel', kernel_path))
|
||||
|
||||
class ReverseDebugging_ppc64(ReverseDebugging):
|
||||
"""
|
||||
:avocado: tags=accel:tcg
|
||||
"""
|
||||
|
||||
REG_PC = 0x40
|
||||
|
||||
# unidentified gitlab timeout problem
|
||||
@skipIf(os.getenv('GITLAB_CI'), 'Running on GitLab')
|
||||
def test_ppc64_pseries(self):
|
||||
"""
|
||||
:avocado: tags=arch:ppc64
|
||||
:avocado: tags=machine:pseries
|
||||
"""
|
||||
# SLOF branches back to its entry point, which causes this test
|
||||
# to take the 'hit a breakpoint again' path. That's not a problem,
|
||||
# just slightly different than the other machines.
|
||||
self.endian_is_le = False
|
||||
self.reverse_debugging()
|
||||
|
||||
@skipIf(os.getenv('GITLAB_CI'), 'Running on GitLab')
|
||||
def test_ppc64_powernv(self):
|
||||
"""
|
||||
:avocado: tags=arch:ppc64
|
||||
:avocado: tags=machine:powernv
|
||||
"""
|
||||
self.endian_is_le = False
|
||||
self.reverse_debugging()
|
||||
|
|
Loading…
Reference in New Issue