mirror of
https://github.com/golang/go
synced 2024-11-02 09:28:34 +00:00
misc/cgo/stdio: reenable tests
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>
This commit is contained in:
parent
b9fde8605e
commit
05390a0793
5 changed files with 12 additions and 6 deletions
|
@ -4,7 +4,7 @@
|
||||||
// Use of this source code is governed by a BSD-style
|
// Use of this source code is governed by a BSD-style
|
||||||
// license that can be found in the LICENSE file.
|
// 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.
|
// Run the game of life in C using Go for parallelization.
|
||||||
|
|
||||||
|
|
|
@ -4,16 +4,17 @@
|
||||||
// Use of this source code is governed by a BSD-style
|
// Use of this source code is governed by a BSD-style
|
||||||
// license that can be found in the LICENSE file.
|
// license that can be found in the LICENSE file.
|
||||||
|
|
||||||
// +build ignore
|
// +build test_run
|
||||||
|
|
||||||
// Pass numbers along a chain of threads.
|
// Pass numbers along a chain of threads.
|
||||||
|
|
||||||
package main
|
package main
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"../stdio"
|
|
||||||
"runtime"
|
"runtime"
|
||||||
"strconv"
|
"strconv"
|
||||||
|
|
||||||
|
"../stdio"
|
||||||
)
|
)
|
||||||
|
|
||||||
const N = 10
|
const N = 10
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
// Use of this source code is governed by a BSD-style
|
// Use of this source code is governed by a BSD-style
|
||||||
// license that can be found in the LICENSE file.
|
// license that can be found in the LICENSE file.
|
||||||
|
|
||||||
// +build ignore
|
// +build test_run
|
||||||
|
|
||||||
// Compute Fibonacci numbers with two goroutines
|
// Compute Fibonacci numbers with two goroutines
|
||||||
// that pass integers back and forth. No actual
|
// that pass integers back and forth. No actual
|
||||||
|
@ -14,9 +14,10 @@
|
||||||
package main
|
package main
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"../stdio"
|
|
||||||
"runtime"
|
"runtime"
|
||||||
"strconv"
|
"strconv"
|
||||||
|
|
||||||
|
"../stdio"
|
||||||
)
|
)
|
||||||
|
|
||||||
func fibber(c, out chan int64, i int64) {
|
func fibber(c, out chan int64, i int64) {
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
// Use of this source code is governed by a BSD-style
|
// Use of this source code is governed by a BSD-style
|
||||||
// license that can be found in the LICENSE file.
|
// license that can be found in the LICENSE file.
|
||||||
|
|
||||||
// +build ignore
|
// +build test_run
|
||||||
|
|
||||||
package main
|
package main
|
||||||
|
|
||||||
|
|
|
@ -400,6 +400,10 @@ func (ctxt *context) match(name string) bool {
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if name == "test_run" {
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue