Ver Fonte

Don't stop test on MySQLWarnings

"DROP TABLE IF EXISTS ..." query fails on fresh database.
INADA Naoki há 11 anos atrás
pai
commit
42a1efd12a
1 ficheiros alterados com 5 adições e 1 exclusões
  1. 5 1
      benchmark_test.go

+ 5 - 1
benchmark_test.go

@@ -45,7 +45,11 @@ func initDB(b *testing.B, queries ...string) *sql.DB {
 	db := tb.checkDB(sql.Open("mysql", dsn))
 	for _, query := range queries {
 		if _, err := db.Exec(query); err != nil {
-			b.Fatalf("Error on %q: %v", query, err)
+			if w, ok := err.(MySQLWarnings); ok {
+				b.Logf("Warning on %q: %v", query, w)
+			} else {
+				b.Fatalf("Error on %q: %v", query, err)
+			}
 		}
 	}
 	return db