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()
|
||
|
}
|