示例#1
0
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)
}
示例#2
0
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)
}