func TestMain(m *testing.M) { // db dbString := os.Getenv("BBSGO_DB_TEST") if dbString == "" { dbString = "root:@tcp(localhost:3306)/bbs_go_test?parseTime=true&loc=Local" } db, err := bbsmysql.NewMySqlDb(dbString) if err != nil { panic(err) } // log logLevel := os.Getenv("BBSGO_LOG_LEVEL") if logLevel == "" { logLevel = "debug" } err = log.Init(log.Conf{LogLevel: logLevel}) if err != nil { panic(err) } dbMap = model.Init(db, log.Logger) userDao = UserImpl{dbm: dbMap, dbs: dbMap} threadDao = ThreadImpl{dbm: dbMap, dbs: dbMap} os.Exit(m.Run()) }
func parseLogger(logfile, logLevel string) { err := log.Init(log.Conf{LogFile: logfile, LogLevel: logLevel}) if err != nil { panic(err) } }