func TestMain(m *testing.M) { session, err := mgo.Dial(miscs.GlobalConfig.MongoDB.URL) defer session.Close() if err != nil { os.Exit(1) } model.InitDB(session.DB(miscs.GlobalConfig.MongoDB.DBName)) miscs.InitConfig(os.Getenv("GOPATH") + "/src/github.com/realglobe-Inc/edo-xrs/conf/app.conf") code := m.Run() os.Exit(code) }
func init() { var defaultConfig = "./conf/app.conf" if p := os.Getenv("GOPATH"); len(p) != 0 { defaultConfig = p + "/src/github.com/realglobe-Inc/edo-xrs/conf/app.conf" } flag.StringVar(&configFile, "config", defaultConfig, "path of config file") if _, err := os.Stat(configFile); os.IsNotExist(err) { logger.Err("config file not found: ", err) os.Exit(1) } miscs.InitConfig(configFile) }