mirror of
https://github.com/golang/go
synced 2024-09-30 16:18:35 -06: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";
|
||||
"fmt";
|
||||
"os";
|
||||
"regexp";
|
||||
"runtime";
|
||||
)
|
||||
|
||||
// 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.
|
||||
func tabify(s string) string {
|
||||
@ -114,11 +117,20 @@ func tRunner(t *T, test *Test) {
|
||||
// of gotest.
|
||||
func Main(tests []Test) {
|
||||
flag.Parse();
|
||||
args := flag.Args();
|
||||
ok := true;
|
||||
if len(tests) == 0 {
|
||||
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++ {
|
||||
if !re.Match(tests[i].Name) {
|
||||
continue;
|
||||
}
|
||||
if *chatty {
|
||||
println("=== RUN ", tests[i].Name);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user