From e82c4624bd045a01058845625081bbcf180d0286 Mon Sep 17 00:00:00 2001 From: sunty <1172534965@qq.com> Date: 星期四, 16 四月 2020 13:48:04 +0800 Subject: [PATCH] uasa unit test --- controllers/swfsControllers.go | 27 +++++++++++++++++---------- 1 files changed, 17 insertions(+), 10 deletions(-) diff --git a/controllers/swfsControllers.go b/controllers/swfsControllers.go index 5006f36..641a800 100644 --- a/controllers/swfsControllers.go +++ b/controllers/swfsControllers.go @@ -57,7 +57,7 @@ c.BindJSON(&body) role := body.Role if role == "master" { - AsMaster() + AsMaster(role) util.ResponseFormat(c, code.AddSuccess, "鍔犲叆鑺傜偣鎴愬姛") return } else if role == "volume" { @@ -70,7 +70,7 @@ return } } else if role == "master+volume" { - AsMaVo() + AsMaVo(role) util.ResponseFormat(c, code.AddSuccess, "鍔犲叆鑺傜偣鎴愬姛") } else { util.ResponseFormat(c, code.RequestParamError, "閫夋嫨鑺傜偣绫诲瀷閿欒") @@ -79,13 +79,13 @@ } -func AsMaVo() { - AsMaster() +func AsMaVo(role string) { + AsMaster(role) ReplaceLineContentBySearch(Option+StartScriptAsMaVo, Option, config.Server.ScriptPath, StartServerScript) } func (sc *SeaweedfsController) RoleOfVolumeToMasterController(c *gin.Context) { - AsMaster() + AsMaster("master") ReplaceLineContentBySearch(Option+StartScriptAsMaVo, Option, config.Server.ScriptPath, StartServerScript) } @@ -131,14 +131,21 @@ } } -//璇锋眰浣滀负涓昏妭鐐规搷浣滄祦绋� -func RequestMasterNodesOperation(nowPeers []interface{}) { +//璇锋眰浣滀负褰撳墠瑙掕壊鑺傜偣鎿嶄綔娴佺▼ +func RequestNodesOperation(nowPeers []interface{}, role string) { peersIp := make([]string, 0) for _, val := range nowPeers { peersIp = append(peersIp, strings.Split(val.(string), ":")[0]) } coreBaseUnit, _ := strconv.Atoi(config.Server.CoreBaseUnit) UpdateAllNodesScriptArgument(peersIp) + replaceContent := "" + if role == "master" { + replaceContent = Option + StartScriptAsMaster + } else if role == "master+volume" { + replaceContent = Option + StartScriptAsMaVo + } + ReplaceLineContentBySearch(replaceContent, Option, config.Server.ScriptPath, StartServerScript) RestartAllServer(peersIp, coreBaseUnit) } @@ -161,7 +168,7 @@ tick := time.Tick(1 * time.Second) fmt.Println("鍑嗗寮�濮嬮獙璇佽妭鐐规湇鍔�") for countdown := timeOut; countdown > 0; countdown-- { - fmt.Println("绗竴娆¢獙璇�") + fmt.Println("绗�", countdown, "娆¢獙璇�") result := Verification(startupItem, ip) fmt.Println("绗竴娆¢獙璇乺esult缁撴灉锛�", result) if result == true { @@ -263,11 +270,11 @@ } //浣滀负涓昏妭鐐瑰姞鍏ワ紙榛樿鍖呭惈鏁版嵁鑺傜偣锛� -func AsMaster() bool { +func AsMaster(role string) bool { AddNewMasterToPeers() nowPeers := GetNowPeersList() fmt.Println("nowPeers: ", nowPeers) - RequestMasterNodesOperation(nowPeers) + RequestNodesOperation(nowPeers, role) return true } -- Gitblit v1.8.0