From 58d904a328c0d849769b483e901a0be9426b8209 Mon Sep 17 00:00:00 2001
From: liuxiaolong <liuxiaolong@aiotlink.com>
Date: 星期二, 20 七月 2021 20:20:44 +0800
Subject: [PATCH] 调整Request C.BHFree的位置

---
 api/bhsgo/bhome_node_test.go |   17 +++++++++++++----
 1 files changed, 13 insertions(+), 4 deletions(-)

diff --git a/api/bhsgo/bhome_node_test.go b/api/bhsgo/bhome_node_test.go
index cc1966e..cd4bfb9 100644
--- a/api/bhsgo/bhome_node_test.go
+++ b/api/bhsgo/bhome_node_test.go
@@ -26,16 +26,15 @@
 	proc_id := "test_proc"
 	proc := bh.ProcInfo{}
 	proc.ProcId = []byte(proc_id)
+	fmt.Println("proc id: ", proc.ProcId)
 	reply := bh.MsgCommonReply{}
-
-	StartWorker(ClientCallback, ServerCallback, SubDataCallback)
+	defer Cleanup()
 
 	r := Register(&proc, &reply, 1000)
 	if r {
 		fmt.Println("register ok")
 	} else {
 		fmt.Println("register failed")
-		t.Log("register error")
 		return
 	}
 	r = Unregister(&proc, &reply, 1000)
@@ -54,6 +53,8 @@
 		return
 	}
 
+	StartWorker(ClientCallback, ServerCallback, SubDataCallback)
+
 	r = HeartbeatEasy(1000)
 	if r {
 		fmt.Println("heartbeat ok")
@@ -69,6 +70,7 @@
 	} else {
 		fmt.Println("reg topics failed")
 	}
+
 	req := bh.MsgRequestTopic{}
 	time.Sleep(time.Second * 1)
 	req.Topic = []byte("topic0")
@@ -81,7 +83,14 @@
 	pid := ""
 	rr := bh.MsgRequestTopicReply{}
 	dest := bh.BHAddress{}
-	for i := 0; i < 10000; i++ {
+
+	queryProc := bh.MsgQueryProc{}
+	queryReply := bh.MsgQueryProcReply{}
+
+	QueryProcs(&dest, &queryProc, &queryReply, 3000)
+	fmt.Println("query result:", string(queryReply.ProcList[0].Proc.ProcId))
+
+	for i := 0; i < 10; i++ {
 		if Request(&dest, &req, &pid, &rr, 3000) {
 			fmt.Println("server:" + pid + ", reply:" + string(rr.Data))
 		} else {

--
Gitblit v1.8.0