diff options
author | Andrew Waterman <andrew@sifive.com> | 2018-08-25 04:33:01 -0700 |
---|---|---|
committer | Andrew Waterman <andrew@sifive.com> | 2018-08-25 04:34:50 -0700 |
commit | 7ef425b4aea0a93568c788e68acebcc2f08da8d6 (patch) | |
tree | deb279f8e0337a362e9331a280c096f0c8299102 | |
parent | 73a4ba0b3a218f31b2e1db9c438a13c951d640a3 (diff) | |
download | riscv-tests-7ef425b4aea0a93568c788e68acebcc2f08da8d6.zip riscv-tests-7ef425b4aea0a93568c788e68acebcc2f08da8d6.tar.gz riscv-tests-7ef425b4aea0a93568c788e68acebcc2f08da8d6.tar.bz2 |
Temporarily disabling PrivChange testprivchange-dontdeleteme
@timsifive we are debugging intermittent failures.
-rwxr-xr-x | debug/gdbserver.py | 45 |
1 files changed, 23 insertions, 22 deletions
diff --git a/debug/gdbserver.py b/debug/gdbserver.py index 257f8d4..a977224 100755 --- a/debug/gdbserver.py +++ b/debug/gdbserver.py @@ -918,28 +918,29 @@ class PrivRw(PrivTest): if privilege in self.supported: assertEqual(actual, privilege) -class PrivChange(PrivTest): - def test(self): - """Test that the core's privilege level actually changes.""" - - if 0 not in self.supported: - return 'not_applicable' - - self.gdb.b("main") - self.gdb.c() - - # Machine mode - self.gdb.p("$priv=3") - main_address = self.gdb.p("$pc") - self.gdb.stepi() - assertEqual("%x" % self.gdb.p("$pc"), "%x" % (main_address+4)) - - # User mode - self.gdb.p("$priv=0") - self.gdb.stepi() - # Should have taken an exception, so be nowhere near main. - pc = self.gdb.p("$pc") - assertTrue(pc < main_address or pc > main_address + 0x100) +# XXX temporarily disabling this test +#class PrivChange(PrivTest): +# def test(self): +# """Test that the core's privilege level actually changes.""" +# +# if 0 not in self.supported: +# return 'not_applicable' +# +# self.gdb.b("main") +# self.gdb.c() +# +# # Machine mode +# self.gdb.p("$priv=3") +# main_address = self.gdb.p("$pc") +# self.gdb.stepi() +# assertEqual("%x" % self.gdb.p("$pc"), "%x" % (main_address+4)) +# +# # User mode +# self.gdb.p("$priv=0") +# self.gdb.stepi() +# # Should have taken an exception, so be nowhere near main. +# pc = self.gdb.p("$pc") +# assertTrue(pc < main_address or pc > main_address + 0x100) parsed = None def main(): |