mirror of
https://github.com/k3s-io/kubernetes.git
synced 2026-07-23 19:16:25 +00:00
kubelet: DRA: Handle grpc.ErrServerStopped in plugin tests
Update setupFakeGRPCServer to ignore grpc.ErrServerStopped when serving the gRPC test server. This prevents unnecessary panics during server shutdown and ensures clean test teardown. The change improves test stability by allowing expected server stop errors to be handled gracefully.
This commit is contained in:
@@ -18,6 +18,7 @@ package plugin
|
||||
|
||||
import (
|
||||
"context"
|
||||
"errors"
|
||||
"fmt"
|
||||
"net"
|
||||
"path"
|
||||
@@ -80,7 +81,7 @@ func setupFakeGRPCServer(service, addr string) (tearDown, error) {
|
||||
|
||||
go func() {
|
||||
go func() {
|
||||
if err := s.Serve(listener); err != nil {
|
||||
if err := s.Serve(listener); err != nil && !errors.Is(err, grpc.ErrServerStopped) {
|
||||
panic(err)
|
||||
}
|
||||
}()
|
||||
|
||||
Reference in New Issue
Block a user