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:34:50 -0700
commit7ef425b4aea0a93568c788e68acebcc2f08da8d6 (patch)
treedeb279f8e0337a362e9331a280c096f0c8299102
parent73a4ba0b3a218f31b2e1db9c438a13c951d640a3 (diff)
downloadriscv-tests-privchange-dontdeleteme.zip
riscv-tests-privchange-dontdeleteme.tar.gz
riscv-tests-privchange-dontdeleteme.tar.bz2
Temporarily disabling PrivChange testprivchange-dontdeleteme
@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 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():