aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Waterman <andrew@sifive.com>2018-08-25 04:33:01 -0700
committerAndrew Waterman <andrew@sifive.com>2018-08-25 04:33:01 -0700
commitc37ac4c0a6d7523c96864861a1c9a1181b5cccd5 (patch)
tree6b52ae9d971d2af573cb7e86e195599cd24cfb7c
parentc0aa8a601202a5de0d3334cb74f75105df627eee (diff)
downloadriscv-tests-c37ac4c0a6d7523c96864861a1c9a1181b5cccd5.zip
riscv-tests-c37ac4c0a6d7523c96864861a1c9a1181b5cccd5.tar.gz
riscv-tests-c37ac4c0a6d7523c96864861a1c9a1181b5cccd5.tar.bz2
Temporarily disabling PrivChange test
@timsifive we are debugging intermittent failures.
-rwxr-xr-xdebug/gdbserver.py45
1 files changed, 23 insertions, 22 deletions
diff --git a/debug/gdbserver.py b/debug/gdbserver.py
index a56d4a1..2e7e4cf 100755
--- a/debug/gdbserver.py
+++ b/debug/gdbserver.py
@@ -972,28 +972,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():