1 // Copyright 2023 The Go Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style
3 // license that can be found in the LICENSE file.
5 // Tests simply starting and stopping tracing multiple times.
7 // This is useful for finding bugs in trace state reset.
23 for i := 0; i < 10; i++ {
25 if err := trace.Start(&buf); err != nil {
26 log.Fatalf("failed to start tracing: %v", err)
32 // Start tracing again, this time writing out the result.
33 if err := trace.Start(os.Stdout); err != nil {
34 log.Fatalf("failed to start tracing: %v", err)