The build tags are necessary to keep "go build" in that directory
building only stdio.go, but we have to arrange for test/run.go to
treat them as satisfied.
Fixes #12625.
Change-Id: Iec0cb2fdc2c9b24a4e0530be25e940aa0cc9552e
Reviewed-on: https://go-review.googlesource.com/17454
Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
-// +build ignore
+// +build test_run
// Run the game of life in C using Go for parallelization.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
-// +build ignore
+// +build test_run
// Pass numbers along a chain of threads.
package main
import (
- "../stdio"
"runtime"
"strconv"
+
+ "../stdio"
)
const N = 10
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
-// +build ignore
+// +build test_run
// Compute Fibonacci numbers with two goroutines
// that pass integers back and forth. No actual
package main
import (
- "../stdio"
"runtime"
"strconv"
+
+ "../stdio"
)
func fibber(c, out chan int64, i int64) {
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
-// +build ignore
+// +build test_run
package main
return true
}
+ if name == "test_run" {
+ return true
+ }
+
return false
}