| // Copyright 2019 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. | 
 |  | 
 | // Test faketime support. This is its own test program because we have | 
 | // to build it with custom build tags and hence want to minimize | 
 | // dependencies. | 
 |  | 
 | package main | 
 |  | 
 | import ( | 
 | 	"os" | 
 | 	"time" | 
 | ) | 
 |  | 
 | func main() { | 
 | 	println("line 1") | 
 | 	// Stream switch, increments time | 
 | 	os.Stdout.WriteString("line 2\n") | 
 | 	os.Stdout.WriteString("line 3\n") | 
 | 	// Stream switch, increments time | 
 | 	os.Stderr.WriteString("line 4\n") | 
 | 	// Time jump | 
 | 	time.Sleep(1 * time.Second) | 
 | 	os.Stdout.WriteString("line 5\n") | 
 | 	// Print the current time. | 
 | 	os.Stdout.WriteString(time.Now().UTC().Format(time.RFC3339)) | 
 | } |