Skip to content

Commit 0266aca

Browse files
authored
Merge pull request kubernetes-sigs#2340 from Zhupku/mengzezhu/ut
test: refine UT for ListenEndpoint in utils.go
2 parents 6a555ac + 01c407b commit 0266aca

File tree

2 files changed

+3
-19
lines changed

2 files changed

+3
-19
lines changed

pkg/csi-common/utils.go

+3-7
Original file line numberDiff line numberDiff line change
@@ -42,14 +42,10 @@ func parseEndpoint(ep string) (string, string, error) {
4242
return "", "", fmt.Errorf("Invalid endpoint: %v", ep)
4343
}
4444

45-
var klogFatalf = func(format string, args ...interface{}) {
46-
klog.Fatalf(format, args...)
47-
}
48-
4945
func ListenEndpoint(endpoint string) (net.Listener, error) {
5046
proto, addr, err := parseEndpoint(endpoint)
5147
if err != nil {
52-
klogFatalf("Invalid endpoint: %v", err)
48+
klog.Errorf("%v", err)
5349
return nil, err
5450
}
5551

@@ -58,14 +54,14 @@ func ListenEndpoint(endpoint string) (net.Listener, error) {
5854
addr = "/" + addr
5955
}
6056
if err := os.Remove(addr); err != nil && !os.IsNotExist(err) {
61-
klogFatalf("Failed to remove %s, error: %s", addr, err.Error())
57+
klog.Errorf("Failed to remove %s, error: %v", addr, err)
6258
return nil, err
6359
}
6460
}
6561

6662
listener, err := net.Listen(proto, addr)
6763
if err != nil {
68-
klogFatalf("Failed to listen: %v", err)
64+
klog.Errorf("Failed to listen: %v", err)
6965
return nil, err
7066
}
7167
return listener, err

pkg/csi-common/utils_test.go

-12
Original file line numberDiff line numberDiff line change
@@ -310,10 +310,6 @@ func TestListenEndpoint(t *testing.T) {
310310
t.Skip("Skip test on Windows")
311311
}
312312

313-
originalKlogFatalf := klogFatalf
314-
klogFatalf = func(_ string, _ ...interface{}) {}
315-
defer func() { klogFatalf = originalKlogFatalf }()
316-
317313
tests := []struct {
318314
name string
319315
endpoint string
@@ -344,14 +340,6 @@ func TestListenEndpoint(t *testing.T) {
344340
}
345341
for _, tt := range tests {
346342
t.Run(tt.name, func(t *testing.T) {
347-
defer func() {
348-
if r := recover(); r != nil {
349-
if !tt.wantErr {
350-
t.Errorf("ListenEndpoint() panicked unexpectedly: %v", r)
351-
}
352-
}
353-
}()
354-
355343
got, err := ListenEndpoint(tt.endpoint)
356344
if (err != nil) != tt.wantErr {
357345
t.Errorf("Listen() error = %v, wantErr %v", err, tt.wantErr)

0 commit comments

Comments
 (0)