MCPcopy Create free account
hub / github.com/IceFireDB/IceFireDB / newProxy2Server

Function newProxy2Server

IceFireDB-PubSub/test/server/proxy.go:58–89  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

56}
57
58func newProxy2Server() *ProxyTest {
59 ms, err := miniredis.Run()
60 if err != nil {
61 panic(err)
62 }
63 viper.SetConfigType("yaml")
64 err = viper.ReadConfig(bytes.NewBuffer(_yamlConfig))
65 if err != nil {
66 panic(err)
67 }
68
69 err = config.InitConfig()
70 if err != nil {
71 panic(err)
72 }
73 // config.Get().RedisDB.Type = config.TypeNode
74 // config.Get().RedisDB.StartNodes = ms.Addr()
75
76 p, err := proxy.New()
77 if err != nil {
78 log.Printf("failed to create proxy: %v", err)
79 return nil
80 }
81 ctx, cancel := context.WithCancel(context.Background())
82 errSignal := make(chan error)
83 go func() {
84 p.Run(ctx, errSignal)
85 }()
86 <-errSignal
87
88 return &ProxyTest{minis: ms, proxy: p, cancel: cancel}
89}
90
91func (pt *ProxyTest) Close() {
92 pt.cancel()

Callers 1

proxy.goFile · 0.70

Calls 3

InitConfigFunction · 0.92
NewFunction · 0.92
RunMethod · 0.45

Tested by

no test coverage detected