Message ID | 20230726183532.434380-8-npiggin@gmail.com |
---|---|
State | New |
Headers | show |
Series | ppc: record-replay fixes and enablement | expand |
Reviewed-by: Pavel Dovgalyuk <Pavel.Dovgalyuk@ispras.ru> On 26.07.2023 21:35, Nicholas Piggin wrote: > These machines run reverse-debugging well enough to pass basic tests. > Wire them up. > > Cc: Pavel Dovgalyuk <Pavel.Dovgalyuk@ispras.ru> > Signed-off-by: Nicholas Piggin <npiggin@gmail.com> > --- > tests/avocado/reverse_debugging.py | 29 +++++++++++++++++++++++++++++ > 1 file changed, 29 insertions(+) > > diff --git a/tests/avocado/reverse_debugging.py b/tests/avocado/reverse_debugging.py > index 7d1a478df1..fc47874eda 100644 > --- a/tests/avocado/reverse_debugging.py > +++ b/tests/avocado/reverse_debugging.py > @@ -233,3 +233,32 @@ def test_aarch64_virt(self): > > 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()
diff --git a/tests/avocado/reverse_debugging.py b/tests/avocado/reverse_debugging.py index 7d1a478df1..fc47874eda 100644 --- a/tests/avocado/reverse_debugging.py +++ b/tests/avocado/reverse_debugging.py @@ -233,3 +233,32 @@ def test_aarch64_virt(self): 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()
These machines run reverse-debugging well enough to pass basic tests. Wire them up. Cc: Pavel Dovgalyuk <Pavel.Dovgalyuk@ispras.ru> Signed-off-by: Nicholas Piggin <npiggin@gmail.com> --- tests/avocado/reverse_debugging.py | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+)