summaryrefslogtreecommitdiff
path: root/test/run.go
diff options
context:
space:
mode:
authorBrad Fitzpatrick <bradfitz@golang.org>2012-02-24 12:52:15 +1100
committerBrad Fitzpatrick <bradfitz@golang.org>2012-02-24 12:52:15 +1100
commit84ae7bc70358b9d5acf20093e46249bb943abf22 (patch)
tree30c3e2aeacca6e22f0b26e3c5456680d2ddba58e /test/run.go
parentb0304efa7de4fd971d98ecc1d629b79973e47b37 (diff)
downloadgo-84ae7bc70358b9d5acf20093e46249bb943abf22.tar.gz
test: add temporary show_skips flag.
To find test files with legacy headers. We can remove this flag once everything is converted. R=golang-dev, r CC=golang-dev http://codereview.appspot.com/5694060
Diffstat (limited to 'test/run.go')
-rw-r--r--test/run.go13
1 files changed, 7 insertions, 6 deletions
diff --git a/test/run.go b/test/run.go
index 67ff41371..4d4488a45 100644
--- a/test/run.go
+++ b/test/run.go
@@ -32,6 +32,7 @@ var (
verbose = flag.Bool("v", false, "verbose. if set, parallelism is set to 1.")
numParallel = flag.Int("n", 8, "number of parallel tests to run")
summary = flag.Bool("summary", false, "show summary of results")
+ showSkips = flag.Bool("show_skips", false, "show skipped tests")
)
var (
@@ -98,13 +99,10 @@ func main() {
for _, test := range tests {
<-test.donec
_, isSkip := test.err.(skipError)
+ errStr := "pass"
if isSkip {
- resCount["skip"]++
- if !*verbose {
- continue
- }
+ errStr = "skip"
}
- errStr := "pass"
if test.err != nil {
errStr = test.err.Error()
if !isSkip {
@@ -112,9 +110,12 @@ func main() {
}
}
resCount[errStr]++
+ if isSkip && !*verbose && !*showSkips {
+ continue
+ }
if !*verbose && test.err == nil {
continue
- }
+ }
fmt.Printf("%-10s %-20s: %s\n", test.action, test.goFileName(), errStr)
}