| // Copyright 2015 The Go Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style |
| // license that can be found in the LICENSE file. |
| // The file contains tests that cannot run under race detector for some reason. |
| func newOSProcCreated() { |
| // Can't be run with -race because it inserts calls into newOSProcCreated() |
| // that require a valid G/M. |
| func TestNewOSProc0(t *testing.T) { |
| runtime.NewOSProc0(0x800000, unsafe.Pointer(runtime.FuncPC(newOSProcCreated))) |
| check := time.NewTicker(100 * time.Millisecond) |
| end := time.After(5 * time.Second) |
| t.Fatalf("couldn't create new OS process") |