Skip to content

Commit 5feb1fc

Browse files
committed
Update debuginfotest to work with new debug info
1 parent c228452 commit 5feb1fc

File tree

1 file changed

+10
-13
lines changed

1 file changed

+10
-13
lines changed

substratevm/mx.substratevm/testhello.py

Lines changed: 10 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -189,8 +189,10 @@ def test():
189189
exec_string = execute("backtrace")
190190
checker = Checker("backtrace hello.Hello::main",
191191
[r"#0%shello\.Hello::main\(java\.lang\.String\[\] \*\)%s at hello/Hello\.java:67"%(spaces_pattern, wildcard_pattern),
192-
r"#1%s%s in com\.oracle\.svm\.core\.code\.IsolateEnterStub::JavaMainWrapper_run_%s at %sJavaMainWrapper\.java:[0-9]+"%(spaces_pattern, address_pattern, wildcard_pattern, package_pattern)
193-
])
192+
r"#1%s%s in com\.oracle\.svm\.core\.JavaMainWrapper::runCore%s at %sJavaMainWrapper\.java:[0-9]+"%(spaces_pattern, address_pattern, wildcard_pattern, package_pattern),
193+
r"#2%s com\.oracle\.svm\.core\.JavaMainWrapper::run%s at %sJavaMainWrapper\.java:[0-9]+"%(spaces_pattern, wildcard_pattern, package_pattern),
194+
r"#3%smain%s at %sIsolateEnterStub\.java:[0-9]+"%(spaces_pattern, wildcard_pattern, package_pattern)
195+
])
194196
checker.check(exec_string, skip_fails=False)
195197

196198
if can_print_data:
@@ -267,16 +269,9 @@ def test():
267269
# expect "All functions matching regular expression "java.io.PrintStream.println":"
268270
# expect ""
269271
# expect "File java.base/java/io/PrintStream.java:"
270-
# expect " void java.io.PrintStream::println(java.lang.Object);"
271-
# expect " void java.io.PrintStream::println(java.lang.String);"
272+
# expect " void java.io.PrintStream::println(java.lang.Object *);"
273+
# expect " void java.io.PrintStream::println(java.lang.String *);"
272274
exec_string = execute("info func java.io.PrintStream::println")
273-
# checker = Checker("info func java.io.PrintStream::println",
274-
# ["All functions matching regular expression \"java\\.io\\.PrintStream::println\":",
275-
# "",
276-
# "File .*java/io/PrintStream.java:",
277-
# "[ \t]*void java.io.PrintStream::println\\(java\\.lang\\.Object \\*\\);",
278-
# "[ \t]*void java.io.PrintStream::println\\(java\\.lang\\.String \\*\\);",
279-
# ])
280275
rexp = r"%svoid java.io.PrintStream::println\(java\.lang\.String \*\)"%maybe_spaces_pattern
281276
checker = Checker("info func java.io.PrintStream::println", rexp)
282277
checker.check(exec_string)
@@ -380,8 +375,10 @@ def test():
380375
checker = Checker("backtrace hello.Hello.Greeter::greeter",
381376
[r"#0%shello\.Hello\$Greeter::greeter\(java\.lang\.String\[\] \*\)%s at hello/Hello\.java:34"%(spaces_pattern, wildcard_pattern),
382377
r"#1%s%s in hello\.Hello::main\(java\.lang\.String\[\] \*\)%s at hello/Hello\.java:67"%(spaces_pattern, address_pattern, wildcard_pattern),
383-
r"#2%s%s in com\.oracle\.svm\.core\.code\.IsolateEnterStub::JavaMainWrapper_run_%s at [a-z/]+/JavaMainWrapper\.java:%s"%(spaces_pattern, address_pattern, wildcard_pattern, digits_pattern)
384-
])
378+
r"#2%s%s in com\.oracle\.svm\.core\.JavaMainWrapper::runCore%s at %sJavaMainWrapper\.java:[0-9]+"%(spaces_pattern, address_pattern, wildcard_pattern, package_pattern),
379+
r"#3%s com\.oracle\.svm\.core\.JavaMainWrapper::run%s at %sJavaMainWrapper\.java:[0-9]+"%(spaces_pattern, wildcard_pattern, package_pattern),
380+
r"#4%smain%s at %sIsolateEnterStub\.java:[0-9]+"%(spaces_pattern, wildcard_pattern, package_pattern)
381+
])
385382
checker.check(exec_string, skip_fails=False)
386383

387384
# now step into inlined code

0 commit comments

Comments
 (0)