From 93d62ff96dafca109b426e397396ad3a46cf295d Mon Sep 17 00:00:00 2001 From: zhangmeng <775834166@qq.com> Date: 星期二, 21 一月 2020 17:14:21 +0800 Subject: [PATCH] bug fixed and test --- app/master/master.go | 7 ++++--- libgowrapper/humantrack | 2 +- libgowrapper/vehicle | 2 +- app/master/daemon.go | 16 +++++++++------- libgowrapper/face | 2 +- libgowrapper/yolo | 2 +- 6 files changed, 17 insertions(+), 14 deletions(-) diff --git a/app/master/daemon.go b/app/master/daemon.go index 8e849b8..88bd840 100644 --- a/app/master/daemon.go +++ b/app/master/daemon.go @@ -237,11 +237,11 @@ removes := difference(w.info.Channels, proc.Channels) if len(removes) > 0 { // 閫氱煡瀛愯繘绋嬪叧闂�氶亾 - notice = Notice{ + n := Notice{ Op: opRemove, Content: removes, } - if d, err := json.Marshal(notice); err == nil { + if d, err := json.Marshal(n); err == nil { w.trans.chNotify <- d } } @@ -250,11 +250,11 @@ adds := difference(proc.Channels, w.info.Channels) if len(adds) > 0 { // 閫氱煡瀛愯繘绋嬫墦寮�閫氶亾 - notice = Notice{ + n := Notice{ Op: opAdd, Content: adds, } - if d, err := json.Marshal(notice); err == nil { + if d, err := json.Marshal(n); err == nil { w.trans.chNotify <- d } } @@ -373,8 +373,10 @@ if cmd == nil { logo.Errorf("ANALYSIS START SLAVE PROC %s IPC: %s Failed\n", typ, ipcID) + return } logo.Infof("START SDK %s ID %s PID %d Env: %s\n", typ, ipcID, cmd.Process.Pid, info.Env) + logo.Infoln(cmd.Args) ch := make(chan []byte, 3) cancel := fnNotify(ctx, ipcID, ch, logo.Infoln) @@ -407,9 +409,9 @@ os.Setenv(runtime, old) } - // //debug - // cmd.Stdout = os.Stdout - // cmd.Stderr = os.Stderr + //debug + cmd.Stdout = os.Stdout + cmd.Stderr = os.Stderr cmd.SysProcAttr = &syscall.SysProcAttr{Pdeathsig: syscall.SIGTERM} if err := cmd.Start(); err == nil { diff --git a/app/master/master.go b/app/master/master.go index 797d4d1..e4d0f91 100644 --- a/app/master/master.go +++ b/app/master/master.go @@ -96,7 +96,7 @@ continue } - logo.Infoln("~~~~~~Recv New SDKInfos") + logo.Infoln("~~~~~~Before Recv New SDKInfos") var typeProcs []TypeProc @@ -135,7 +135,7 @@ } chProc <- typeProcs - logo.Infoln("~~~~~~Recv New SDKInfos Over") + logo.Infof("~~~~~~Recv New SDKInfos %+v\n", typeProcs) default: time.Sleep(10 * time.Millisecond) @@ -173,12 +173,13 @@ pathExist := true for _, v := range envs { if !util.IsFileExist(v) { + logo.Infoln("Can't Find Runtime Path:", v, "Skip SDK: ", typ) pathExist = false break } } if !pathExist { - logo.Infoln("Can't Find Runtime Path, Skip SDK: ", typ) + return nil } } diff --git a/libgowrapper/face b/libgowrapper/face index e8145a8..3cd31cd 160000 --- a/libgowrapper/face +++ b/libgowrapper/face @@ -1 +1 @@ -Subproject commit e8145a8ad902a0b9a05f3ccfb9868647875b3880 +Subproject commit 3cd31cdc3e4d5fb14a48c1f7e15a725aceedfd8b diff --git a/libgowrapper/humantrack b/libgowrapper/humantrack index 357d7a3..0571ff7 160000 --- a/libgowrapper/humantrack +++ b/libgowrapper/humantrack @@ -1 +1 @@ -Subproject commit 357d7a3df36a0d3d57e79ed9064ee81f332fdb29 +Subproject commit 0571ff7d873c7c97dcd8fb94df7cb26f7ebf2fc1 diff --git a/libgowrapper/vehicle b/libgowrapper/vehicle index a93f6fe..d539cf8 160000 --- a/libgowrapper/vehicle +++ b/libgowrapper/vehicle @@ -1 +1 @@ -Subproject commit a93f6febea26558c208654a94f09fecd5637777a +Subproject commit d539cf8dad7f8f6023b75886f54b7eeb28cb5b9b diff --git a/libgowrapper/yolo b/libgowrapper/yolo index eb7b3a3..554fba6 160000 --- a/libgowrapper/yolo +++ b/libgowrapper/yolo @@ -1 +1 @@ -Subproject commit eb7b3a3a8d7af5c051cb706669c0577f79b9813c +Subproject commit 554fba69bb5f1c510c6da02c3a48fbde3a207688 -- Gitblit v1.8.0