Skip to content
This repository has been archived by the owner on Nov 5, 2023. It is now read-only.

Commit

Permalink
cleaning
Browse files Browse the repository at this point in the history
  • Loading branch information
Ehsan Noureddin Moosa committed Sep 3, 2021
1 parent a230ceb commit 063e267
Show file tree
Hide file tree
Showing 17 changed files with 57 additions and 33 deletions.
26 changes: 14 additions & 12 deletions edge/edge_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ import (
"fmt"
"github.com/ronaksoft/rony"
"github.com/ronaksoft/rony/edge"
"github.com/ronaksoft/rony/edgetest"
dummyGateway "github.com/ronaksoft/rony/internal/gateway/dummy"
"github.com/ronaksoft/rony/internal/testEnv"
"github.com/ronaksoft/rony/internal/testEnv/pb/service"
Expand All @@ -26,13 +27,21 @@ import (
Copyright Ronak Software Group 2020
*/

var (
s *edgetest.Server
)

func TestMain(m *testing.M) {
s = testEnv.TestServer("TestServer")
service.RegisterSample(&service.Sample{ServerID: "TestServer"}, s.RealEdge())
s.Start()
defer s.Shutdown()

m.Run()
}

func TestWithTestGateway(t *testing.T) {
Convey("EdgeTest Gateway", t, func(c C) {
s := testEnv.TestServer("TestServer")
service.RegisterSample(&service.Sample{ServerID: "TestServer"}, s.RealEdge())
s.Start()
defer s.Shutdown()

err := s.RPC().
Request(service.C_SampleEcho, &service.EchoRequest{
Int: 100,
Expand All @@ -57,7 +66,6 @@ func TestWithTestGateway(t *testing.T) {
func TestRestProxy(t *testing.T) {
Convey("Edge With RestProxy", t, func(c C) {
Convey("Manual", func(c C) {
s := testEnv.TestServer("TestServer")
s.RealEdge().SetRestProxy(
rony.MethodGet, "/x/:value",
edge.NewRestProxy(
Expand Down Expand Up @@ -96,11 +104,8 @@ func TestRestProxy(t *testing.T) {
c.So(err, ShouldBeNil)
})
Convey("JSON", func(c C) {
s := testEnv.TestServer("TestServer")
s.RealEdge().SetRestProxy(rony.MethodPost, "/echo", service.EchoRest)
service.RegisterSample(&service.Sample{ServerID: "TestServer"}, s.RealEdge())
s.Start()
defer s.Shutdown()

req := &service.EchoRequest{
Int: tools.RandomInt64(0),
Expand All @@ -125,11 +130,8 @@ func TestRestProxy(t *testing.T) {
c.So(err, ShouldBeNil)
})
Convey("JSON and Binding", func(c C) {
s := testEnv.TestServer("TestServer")
s.RealEdge().SetRestProxy(rony.MethodGet, "/echo/:value/:ts", service.EchoRestBinding)
service.RegisterSample(&service.Sample{ServerID: "TestServer"}, s.RealEdge())
s.Start()
defer s.Shutdown()

value := tools.RandomInt64(0)
ts := tools.NanoTime()
Expand Down
2 changes: 1 addition & 1 deletion example/echo/rpc/sample.rony.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion example/redirect/rpc/sample.rony.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion example/task_manager/modules/auth/model.rony.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion example/task_manager/modules/auth/rpc.rony.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion example/task_manager/modules/task/model.rony.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion example/task_manager/modules/task/rpc.rony.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions internal/codegen/version.go
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,6 @@
package codegen

var (
Commit = "d8f6b0928f61507b321c6d2750e20cd09f090870"
Version = "v0.12.39"
Commit = "a230ceb58a4b6d4ab95187dbb7cbd97a75fcd02d"
Version = "v0.12.40"
)
2 changes: 1 addition & 1 deletion internal/msg/imsg.rony.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion internal/testEnv/pb/model/model.rony.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion internal/testEnv/pb/service/service.rony.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion internal/testEnv/pb/singleton/singleton.rony.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 5 additions & 5 deletions internal/tunnel/udp/tunnel.go
Original file line number Diff line number Diff line change
Expand Up @@ -122,7 +122,7 @@ func (t *Tunnel) Shutdown() {
ctx, cf := context.WithTimeout(context.TODO(), time.Second*30)
defer cf()
if err := gnet.Stop(ctx, fmt.Sprintf("udp://%s", t.cfg.ListenAddress)); err != nil {
log.Warn("Error On Stopping Tunnel", zap.Error(err))
t.cfg.Logger.Warn("Error On Stopping Tunnel", zap.Error(err))
}
}

Expand All @@ -139,17 +139,17 @@ func (t *Tunnel) OnInitComplete(server gnet.Server) (action gnet.Action) {
}

func (t *Tunnel) OnShutdown(server gnet.Server) {
log.Info("Tunnel shutdown")
t.cfg.Logger.Info("Tunnel shutdown")
}

func (t *Tunnel) OnOpened(c gnet.Conn) (out []byte, action gnet.Action) {
log.Info("Tunnel connection opened")
t.cfg.Logger.Info("Tunnel connection opened")

return nil, gnet.None
}

func (t *Tunnel) OnClosed(c gnet.Conn, err error) (action gnet.Action) {
log.Info("Tunnel connection closed", zap.Error(err))
t.cfg.Logger.Info("Tunnel connection closed", zap.Error(err))

return gnet.None
}
Expand All @@ -164,7 +164,7 @@ func (t *Tunnel) React(frame []byte, c gnet.Conn) (out []byte, action gnet.Actio

req := msg.PoolTunnelMessage.Get()
if err := req.Unmarshal(frame); err != nil {
log.Warn("Error On Tunnel's data received", zap.Error(err))
t.cfg.Logger.Warn("Error On Tunnel's data received", zap.Error(err))
return nil, gnet.Close
}

Expand Down
3 changes: 1 addition & 2 deletions log/log.go
Original file line number Diff line number Diff line change
Expand Up @@ -54,9 +54,8 @@ func init() {
DefaultLogger = New(DefaultConfig)
}

func Init(config Config) Logger {
func Init(config Config) {
DefaultLogger = New(config)
return DefaultLogger
}

func Debug(msg string, fields ...Field) {
Expand Down
18 changes: 18 additions & 0 deletions log/log_test.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
package log_test

import (
"github.com/ronaksoft/rony/log"
. "github.com/smartystreets/goconvey/convey"
"testing"
)

func TestLog(t *testing.T) {
Convey("Log", t, func(c C) {
l := log.New(log.DefaultConfig)
l.SetLevel(log.DebugLevel)
l.Info("INFO1")
l.Sugared().Info("INFO", 1)
l.Sugared().Infof("INFO %d", 1)

})
}
7 changes: 6 additions & 1 deletion log/logger.go
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,12 @@ func New(cfg Config) *ronyLogger {
zap.AddStacktrace(ErrorLevel),
zap.AddCallerSkip(cfg.SkipCaller),
)
l.sz = l.z.Sugar()
l.sz = zap.New(
zapcore.NewTee(cores...),
zap.AddCaller(),
zap.AddStacktrace(ErrorLevel),
zap.AddCallerSkip(cfg.SkipCaller-1),
).Sugar()

return l
}
Expand Down
2 changes: 1 addition & 1 deletion msg.rony.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit 063e267

Please # to comment.