mirror of
https://github.com/golang/go.git
synced 2025-12-08 06:10:04 +00:00
runtime: use at least "system" traceback level for runtime tests
While the default behavior of eliding runtime frames from tracebacks usually makes sense, this is not the case when you're trying to test the runtime itself. Fix this by forcing the traceback level to at least "system" in the runtime tests. This will specifically help with debugging issue #13645, which has proven remarkably resistant to reproduction outside of the build dashboard itself. Change-Id: I2a8356ba6c3c5badba8bb3330fc527357ec0d296 Reviewed-on: https://go-review.googlesource.com/18648 Run-TryBot: Austin Clements <austin@google.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Alex Brainman <alex.brainman@gmail.com>
This commit is contained in:
parent
c5a2f364d3
commit
1556c317f1
2 changed files with 15 additions and 0 deletions
|
|
@ -163,3 +163,11 @@ var TestingAssertE2I2GC = &testingAssertE2I2GC
|
|||
var TestingAssertE2T2GC = &testingAssertE2T2GC
|
||||
|
||||
var ForceGCPeriod = &forcegcperiod
|
||||
|
||||
// SetTracebackEnv is like runtime/debug.SetTraceback, but it raises
|
||||
// the "environment" traceback level, so later calls to
|
||||
// debug.SetTraceback (e.g., from testing timeouts) can't lower it.
|
||||
func SetTracebackEnv(level string) {
|
||||
setTraceback(level)
|
||||
traceback_env = traceback_cache
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue