mirror of
https://github.com/golang/go
synced 2024-11-18 12:54:44 -07:00
rename -chatty to more conventional -v.
add -match flag to select tests. gotest -match 'TestDeepEqual$' R=r DELTA=13 (12 added, 0 deleted, 1 changed) OCL=29900 CL=29900
This commit is contained in:
parent
424f4f0ff5
commit
d30f80bad2
@ -15,11 +15,14 @@ import (
|
|||||||
"flag";
|
"flag";
|
||||||
"fmt";
|
"fmt";
|
||||||
"os";
|
"os";
|
||||||
|
"regexp";
|
||||||
"runtime";
|
"runtime";
|
||||||
)
|
)
|
||||||
|
|
||||||
// Report as tests are run; default is silent for success.
|
// Report as tests are run; default is silent for success.
|
||||||
var chatty = flag.Bool("chatty", false, "chatty")
|
var chatty = flag.Bool("v", false, "verbose: print additional output")
|
||||||
|
var match = flag.String("match", "", "regular expression to select tests to run")
|
||||||
|
|
||||||
|
|
||||||
// Insert final newline if needed and tabs after internal newlines.
|
// Insert final newline if needed and tabs after internal newlines.
|
||||||
func tabify(s string) string {
|
func tabify(s string) string {
|
||||||
@ -114,11 +117,20 @@ func tRunner(t *T, test *Test) {
|
|||||||
// of gotest.
|
// of gotest.
|
||||||
func Main(tests []Test) {
|
func Main(tests []Test) {
|
||||||
flag.Parse();
|
flag.Parse();
|
||||||
|
args := flag.Args();
|
||||||
ok := true;
|
ok := true;
|
||||||
if len(tests) == 0 {
|
if len(tests) == 0 {
|
||||||
println("testing: warning: no tests to run");
|
println("testing: warning: no tests to run");
|
||||||
}
|
}
|
||||||
|
re, err := regexp.Compile(*match);
|
||||||
|
if err != nil {
|
||||||
|
println("invalid regexp for -match:", err.String());
|
||||||
|
os.Exit(1);
|
||||||
|
}
|
||||||
for i := 0; i < len(tests); i++ {
|
for i := 0; i < len(tests); i++ {
|
||||||
|
if !re.Match(tests[i].Name) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
if *chatty {
|
if *chatty {
|
||||||
println("=== RUN ", tests[i].Name);
|
println("=== RUN ", tests[i].Name);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user