2023-07-28 11:04:21 +00:00
|
|
|
package fusenrender_test
|
|
|
|
|
2023-07-29 13:58:11 +00:00
|
|
|
// func TestStartNodeA(t *testing.T) {
|
|
|
|
// svc, err := fusenrender.LoadConfig("etc/etc_a.yaml")
|
|
|
|
// if err != nil {
|
|
|
|
// panic(err)
|
|
|
|
// }
|
|
|
|
|
|
|
|
// item := &fusenrender.QueueItem{
|
|
|
|
// Group: "test",
|
|
|
|
// Priority: uint32(1),
|
|
|
|
// CreateAt: time.Now(),
|
|
|
|
// Data: "a",
|
|
|
|
// }
|
|
|
|
|
|
|
|
// a := fusenrender.StartNode(svc.ServerID, svc.Address(), fusenrender.LoadAllConfig("etc"))
|
|
|
|
|
|
|
|
// ticker := time.NewTicker(2 * time.Second)
|
|
|
|
// defer ticker.Stop()
|
|
|
|
|
|
|
|
// for range ticker.C {
|
|
|
|
// a.LogInfo()
|
|
|
|
// // 每2秒执行一次
|
|
|
|
// err := a.Put(item)
|
|
|
|
// if err != nil {
|
|
|
|
// log.Println(err)
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
|
|
|
|
// select {}
|
|
|
|
// }
|
|
|
|
|
|
|
|
// func TestStartNodeB(t *testing.T) {
|
|
|
|
// svc, err := fusenrender.LoadConfig("etc/etc_b.yaml")
|
|
|
|
// if err != nil {
|
|
|
|
// panic(err)
|
|
|
|
// }
|
|
|
|
|
|
|
|
// item := &fusenrender.QueueItem{
|
|
|
|
// Group: "test",
|
|
|
|
// Priority: uint32(1),
|
|
|
|
// CreateAt: time.Now(),
|
|
|
|
// Data: "b",
|
|
|
|
// }
|
|
|
|
|
|
|
|
// b := fusenrender.StartNode(svc.ServerID, svc.Address(), fusenrender.LoadAllConfig("etc"))
|
|
|
|
// ticker := time.NewTicker(2 * time.Second)
|
|
|
|
// defer ticker.Stop()
|
|
|
|
|
|
|
|
// for range ticker.C {
|
|
|
|
// b.LogInfo()
|
|
|
|
// // 每2秒执行一次
|
|
|
|
// err := b.Put(item)
|
|
|
|
// if err != nil {
|
|
|
|
// log.Println(err)
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
|
|
|
|
// select {}
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
// func TestStartNodeC(t *testing.T) {
|
|
|
|
|
|
|
|
// svc, err := fusenrender.LoadConfig("etc/etc_c.yaml")
|
|
|
|
// if err != nil {
|
|
|
|
// panic(err)
|
|
|
|
// }
|
|
|
|
|
|
|
|
// c := fusenrender.StartNode(svc.ServerID, svc.Address(), fusenrender.LoadAllConfig("etc"))
|
|
|
|
|
|
|
|
// ticker := time.NewTicker(2 * time.Second)
|
|
|
|
// defer ticker.Stop()
|
|
|
|
|
|
|
|
// for range ticker.C {
|
|
|
|
// c.LogInfo()
|
|
|
|
|
|
|
|
// item, err := c.Pop("test")
|
|
|
|
// if err != nil {
|
|
|
|
// log.Println(err)
|
|
|
|
// continue
|
|
|
|
// }
|
|
|
|
// log.Println(item)
|
|
|
|
|
|
|
|
// if item == nil {
|
|
|
|
// log.Println("empty")
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
// }
|