func TestMain(m *testing.M) { config.ParseConf("/Users/chunsheng/GooleDrive/Work/github/16.httpDispacher/conf/httpdispacher.toml") if config.RC.MySQLEnabled { RC_MySQLConf = config.RC.MySQLConf InitMySQL(RC_MySQLConf) } utils.InitLogger() m.Run() // os.Exit(1) }
func init() { flag.Parse() log.Println("当前运行环境为: ", *env) utils.SetEnv(*env) if err := fixConfigFile(); err != nil { log.Fatal(err) } if err := utils.InitConfig("./../../conf/"); err != nil { log.Fatal(err) } utils.InitLogger() utils.InitRander() models.InitModels(*syncdb) }
func init() { log.SetFlags(log.Ltime | log.Lshortfile) flag.Parse() log.Println("当前运行环境为: ", *env) utils.SetEnv(*env) if err := utils.InitConfig("./conf/"); err != nil { log.Fatal(err) } utils.InitLogger() utils.InitRander() models.InitModels(*syncdb) helpers.InitHelper() }
func main() { config.InitConfig() if config.EnableProfile { defer profile.Start(profile.CPUProfile).Stop() } runtime.GOMAXPROCS(runtime.NumCPU() * 3) utils.InitLogger() if config.RC.MySQLEnabled { query.RC_MySQLConf = config.RC.MySQLConf query.InitMySQL(query.RC_MySQLConf) } server.NewServer() }
func TestMain(m *testing.M) { currentDir, _ = utils.GetPathToCurrentDir() // В наименовании каталога специально присутствует пробел, чтобы протестировать // работу с передачей параметров в командной строке при открытии 1cv8.exe pathToTarget = path.Join(utils.GetParentDir(currentDir), "target dir") utils.RemoveIfExist(pathToTarget) os.Mkdir(pathToTarget, os.ModeDir) utils.InitLogger(pathToTarget, utils.LogLevel_TRACE) flag.Parse() os.Exit(m.Run()) utils.RemoveIfExist(pathToTarget) }
// Создать новый конфигурационный файл на основании данных файлов содержащихся в каталоге func buildCf(pathToDirWithSourceData string, pathToCf string) { pathToTarget := createTargetDir(utils.GetParentDir(pathToCf)) utils.InitLogger(pathToTarget, utils.LogLevel_INFO) utils.AddTextToLog(utils.LogLevel_INFO, "Начало") var err error var objectCf cf.ConfCf if err = objectCf.InitFromCatalog(pathToDirWithSourceData); err != nil { panic(err.Error()) } fileData := objectCf.GetDataForConfigFile() if err = ioutil.WriteFile(pathToCf, fileData, os.ModeAppend); err != nil { panic(err.Error()) } utils.AddTextToLog(utils.LogLevel_INFO, "-Завершение") }
// Распаковать конфигурационный файл в каталог func unpackToDir(pathToCf string, pathToTarget string) { createTargetDir(pathToTarget) utils.InitLogger(pathToTarget, utils.LogLevel_INFO) utils.AddTextToLog(utils.LogLevel_INFO, "Начало") var err error var fileData []byte if fileData, err = ioutil.ReadFile(pathToCf); err != nil { panic(err.Error()) } pathToUnpackDir := createTargetDir(path.Join(pathToTarget, "unpack")) var objectCf cf.ConfCf if err = objectCf.InitFromFile(fileData); err != nil { panic(err.Error()) } objectCf.SaveBlocksToFiles(pathToUnpackDir) utils.AddTextToLog(utils.LogLevel_INFO, "-Завершение") }
func main() { utils.InitLogger() server := server.InitServer() server.Start() }