47 lines
823 B
Go
47 lines
823 B
Go
package cmd
|
|
|
|
import (
|
|
"fmt"
|
|
"os"
|
|
"os/signal"
|
|
"samba/pkg/log"
|
|
"samba/server/club/handler"
|
|
"samba/util/config"
|
|
"syscall"
|
|
"testing"
|
|
)
|
|
|
|
//var token = ""
|
|
|
|
// 初始化环境
|
|
func initEnv() {
|
|
config.Cmd = config.Command{
|
|
LogLevel: -1,
|
|
ConfigPath: "D:\\work\\samba\\samba\\bin\\config\\club_dev.xml",
|
|
}
|
|
initLog(&config.Cmd)
|
|
var err = config.Load(config.Cmd.ConfigPath)
|
|
if err != nil {
|
|
log.Error(fmt.Sprintf("load config err: %v", err))
|
|
}
|
|
initRepo()
|
|
|
|
handler.InitService()
|
|
}
|
|
|
|
// 释放环境
|
|
func releaseEnv() {
|
|
c := make(chan os.Signal, 1)
|
|
signal.Notify(c, syscall.SIGINT, syscall.SIGTERM)
|
|
sig := <-c
|
|
handler.StopService()
|
|
log.Info(fmt.Sprintf("received %s, initiating shutdown...\n", sig))
|
|
}
|
|
|
|
// 清理所有玩家的携带脏数据
|
|
func TestCleanTakeCoin(t *testing.T) {
|
|
initEnv()
|
|
|
|
releaseEnv()
|
|
}
|