Skip to content

Commit d12e538

Browse files
committed
Make -failures run the tests and print the stamps
1 parent 94e7761 commit d12e538

1 file changed

Lines changed: 13 additions & 2 deletions

File tree

www/main.go

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,8 +81,18 @@ func main() {
8181
return
8282
}
8383

84-
// Handle showing failures
84+
// Handle showing failures - run tests first, then print failures
8585
if *showFailures {
86+
parser := NewParser(*resolversDir)
87+
tester := NewTester(db, *concurrency, *timeout)
88+
89+
resolvers, err := parser.ParseAll()
90+
if err != nil {
91+
log.Fatalf("Failed to parse resolvers: %v", err)
92+
}
93+
log.Printf("Testing %d resolvers/relays...", len(resolvers))
94+
tester.TestAll(resolvers)
95+
8696
stats, err := db.GetAllStats()
8797
if err != nil {
8898
log.Fatalf("Failed to get stats: %v", err)
@@ -92,8 +102,9 @@ func main() {
92102
log.Println("No failing resolvers/relays")
93103
return
94104
}
105+
fmt.Println()
95106
for _, s := range failures {
96-
fmt.Printf("%s (%s): %s\n", s.Name, s.Type, s.LastError)
107+
fmt.Printf("%s (%s): %s\n %s\n", s.Name, s.Type, s.LastError, s.Stamp)
97108
}
98109
return
99110
}

0 commit comments

Comments
 (0)