فهرست منبع

Don't stop test on MySQLWarnings

"DROP TABLE IF EXISTS ..." query fails on fresh database.
INADA Naoki 11 سال پیش
والد
کامیت
42a1efd12a
1فایلهای تغییر یافته به همراه5 افزوده شده و 1 حذف شده
  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