]> Cypherpunks repositories - gostls13.git/commit
testing: add matching of subtest
authorMarcel van Lohuizen <mpvl@golang.org>
Fri, 29 Jan 2016 15:16:03 +0000 (16:16 +0100)
committerMarcel van Lohuizen <mpvl@golang.org>
Thu, 21 Apr 2016 19:58:31 +0000 (19:58 +0000)
commita683c385ad874b0066787dc010cacba8aaff894c
tree69344d27dc5754845b8bb826896991c56c4565f1
parentf8fc3710fd4c596adac57048f705a994f199df8c
testing: add matching of subtest

Allows passing regexps per subtest to --test.run and --test.bench

Note that the documentation explicitly states that the split regular
expressions match the correpsonding parts (path components) of
the bench/test identifier. This is intended and slightly different
from the i'th RE matching the subtest/subbench at the respective
level.  Picking this semantics allows guaranteeing that a test or
benchmark identifier as printed by go test can be passed verbatim
(possibly quoted) to, respectively, -run or -bench: subtests and
subbenches might have a '/' in their name, causing a misaligment if
their ID is passed to -run or -bench as is.
This semantics has other benefits, but this is the main motivation.

Fixes golang.go#15126

Change-Id: If72e6d3f54db1df6bc2729ac6edc7ab3c740e7c3
Reviewed-on: https://go-review.googlesource.com/19122
Reviewed-by: Russ Cox <rsc@golang.org>
Run-TryBot: Marcel van Lohuizen <mpvl@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
src/cmd/go/alldocs.go
src/cmd/go/test.go
src/testing/match.go
src/testing/match_test.go