Skip to content

Commit

Permalink
Refactor empty func to NoopHook
Browse files Browse the repository at this point in the history
  • Loading branch information
Excaleo committed Jan 9, 2024
1 parent dfa5926 commit 48f63ca
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 6 deletions.
4 changes: 2 additions & 2 deletions internal/awslambda/extension/manager_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -335,7 +335,7 @@ func TestManagerDo(t *testing.T) {
domain: u.Hostname() + ":" + u.Port(),
name: t.Name(),
registeredID: t.Name(),
telemetryServer: telemetry.NewServer(log, func() {}, telemetry.WithCustomAddr(availableAddr())),
telemetryServer: telemetry.NewServer(log, telemetry.NoopHook(), telemetry.WithCustomAddr(availableAddr())),
}

start := make(chan struct{}, 1)
Expand Down Expand Up @@ -404,7 +404,7 @@ func TestManagerTelemetrySubscription(t *testing.T) {
domain: u.Hostname() + ":" + u.Port(),
name: t.Name(),
registeredID: t.Name(),
telemetryServer: telemetry.NewServer(log, func() {}, telemetry.WithCustomAddr(availableAddr())),
telemetryServer: telemetry.NewServer(log, telemetry.NoopHook(), telemetry.WithCustomAddr(availableAddr())),
}

assert.ErrorIs(t, tc.expectedError, m.subscribeToTelemetry(context.Background()))
Expand Down
4 changes: 4 additions & 0 deletions internal/awslambda/extension/telemetry/server.go
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,10 @@ import (

type RuntimeDoneHook func()

func NoopHook() RuntimeDoneHook {
return func() {}
}

type Server struct {
addr string
log logrus.FieldLogger
Expand Down
8 changes: 4 additions & 4 deletions internal/awslambda/extension/telemetry/server_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -17,13 +17,13 @@ import (
func TestNewServer(t *testing.T) {
t.Parallel()

assert.NotNil(t, NewServer(logrus.New(), func() {}))
assert.NotNil(t, NewServer(logrus.New(), NoopHook()))
}

func TestServerStart(t *testing.T) {
t.Parallel()

s := NewServer(logrus.New(), func() {}, WithCustomAddr("127.0.0.1:8083"))
s := NewServer(logrus.New(), NoopHook(), WithCustomAddr("127.0.0.1:8083"))
ctx, cancel := context.WithCancel(context.Background())
go func() {
<-time.NewTimer(1 * time.Second).C
Expand Down Expand Up @@ -91,12 +91,12 @@ func TestServerReturnsCorrectEndpoint(t *testing.T) {
}{
{
name: "default server uses sandbox endpoint",
server: NewServer(logrus.New(), func() {}),
server: NewServer(logrus.New(), NoopHook()),
expectedEndpoint: "http://sandbox:8083/telemetry",
},
{
name: "custom server address returns correct endpoint",
server: NewServer(logrus.New(), func() {}, WithCustomAddr("127.0.0.1:8081")),
server: NewServer(logrus.New(), NoopHook(), WithCustomAddr("127.0.0.1:8081")),
expectedEndpoint: "http://127.0.0.1:8081/telemetry",
},
}
Expand Down

0 comments on commit 48f63ca

Please # to comment.