aboutsummaryrefslogtreecommitdiff
path: root/src/runtime/export_test.go
diff options
context:
space:
mode:
authorAustin Clements <austin@google.com>2019-04-25 14:10:29 -0400
committerAustin Clements <austin@google.com>2019-11-02 21:51:23 +0000
commit7955ecebfc85851d43913f9358fa5f6a7bbb7c59 (patch)
tree2e03ab5bcb7c94d53871ee776e9c7aea775142b6 /src/runtime/export_test.go
parent177a36a5dc29854489825e8113ecb2cbb7070690 (diff)
downloadgo-7955ecebfc85851d43913f9358fa5f6a7bbb7c59.tar.gz
go-7955ecebfc85851d43913f9358fa5f6a7bbb7c59.zip
runtime: add a test for asynchronous safe points
This adds a test of preempting a loop containing no synchronous safe points for STW and stack scanning. We couldn't add this test earlier because it requires scheduler, STW, and stack scanning preemption to all be working. For #10958, #24543. Change-Id: I73292db78ca3d14aab11bdafd26d03986920ef0a Reviewed-on: https://go-review.googlesource.com/c/go/+/201777 Run-TryBot: Austin Clements <austin@google.com> Reviewed-by: Cherry Zhang <cherryyz@google.com>
Diffstat (limited to 'src/runtime/export_test.go')
-rw-r--r--src/runtime/export_test.go2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/runtime/export_test.go b/src/runtime/export_test.go
index 831f3f13d4..3c1b4db750 100644
--- a/src/runtime/export_test.go
+++ b/src/runtime/export_test.go
@@ -42,6 +42,8 @@ var PhysHugePageSize = physHugePageSize
var NetpollGenericInit = netpollGenericInit
+const PreemptMSupported = preemptMSupported
+
type LFNode struct {
Next uint64
Pushcnt uintptr