blob: 7b9993264097a630639b864d383b5ae4a269c5be [file] [log] [blame]
load("@stdlib//internal/error.star", "error")
def func1():
error("hello %s", "world")
def capture_stack():
return stacktrace()
def func2():
return capture_stack()
s = func2()
func1()
error("another err", trace=s)
# Expect errors:
#
# Traceback (most recent call last):
# //testdata/misc/errors.star:14: in <toplevel>
# //testdata/misc/errors.star:4: in func1
# Error: hello world
#
# Traceback (most recent call last):
# //testdata/misc/errors.star:12: in <toplevel>
# //testdata/misc/errors.star:10: in func2
# //testdata/misc/errors.star:7: in capture_stack
# Error: another err