예제 #1
0
파일: server.go 프로젝트: leoliuzcl/skizze
/*
Stop ...
*/
func (srv *Server) Stop() {
	//FIXME make sure everything is written to disk
	logger.Info.Println("Stopping server...")
	err := storage.CloseInfoDB()
	utils.PanicOnError(err)
	os.Exit(0)
}
예제 #2
0
func tearDownTests() {
	storage.CloseInfoDB()
	os.RemoveAll(config.GetConfig().GetDataDir())
	os.RemoveAll(config.GetConfig().GetInfoDir())
	os.Mkdir(config.GetConfig().GetDataDir(), 0777)
	os.Mkdir(config.GetConfig().GetInfoDir(), 0777)
}
예제 #3
0
func tearDownTests() {
	os.RemoveAll(config.GetConfig().GetDataDir())
	os.RemoveAll(config.GetConfig().GetInfoDir())
	os.Mkdir(config.GetConfig().GetDataDir(), 0777)
	os.Mkdir(config.GetConfig().GetInfoDir(), 0777)
	storage.CloseInfoDB()
	sketchesManager.Destroy()
}
예제 #4
0
func tearDownTests() {
	utils.PanicOnError(os.RemoveAll(config.GetConfig().DataDir))
	utils.PanicOnError(os.RemoveAll(config.GetConfig().InfoDir))
	utils.PanicOnError(os.Mkdir(config.GetConfig().DataDir, 0777))
	utils.PanicOnError(os.Mkdir(config.GetConfig().InfoDir, 0777))
	utils.PanicOnError(storage.CloseInfoDB())
	sketchesManager.Destroy()
}
예제 #5
0
func tearDownTests() {
	if err := storage.CloseInfoDB(); err != nil {
		panic("Could not close info db")
	}
	if err := os.RemoveAll(config.GetConfig().DataDir); err != nil {
		panic(fmt.Sprintf("Could not remove data dir %s", config.GetConfig().DataDir))
	}
	if err := os.RemoveAll(config.GetConfig().InfoDir); err != nil {
		panic(fmt.Sprintf("Could not remove info dir %s", config.GetConfig().InfoDir))
	}
	if err := os.Mkdir(config.GetConfig().DataDir, 0777); err != nil {
		//panic(fmt.Sprintf("Could not remove info dir %s", config.GetConfig().InfoDir))
	}
	if err := os.Mkdir(config.GetConfig().InfoDir, 0777); err != nil {
		//panic(fmt.Sprintf("Could not remove info dir %s", config.GetConfig().InfoDir))
	}
	manager.Destroy()
}
예제 #6
0
파일: server.go 프로젝트: postfix/skizze
/*
Stop ...
*/
func (srv *Server) Stop() {
	logger.Info.Println("Stopping server...")
	storage.CloseInfoDB()
	os.Exit(0)
}