diff --git a/testing/scenarios/vmess_test.go b/testing/scenarios/vmess_test.go index 413da2e8a..94e1c7b26 100644 --- a/testing/scenarios/vmess_test.go +++ b/testing/scenarios/vmess_test.go @@ -919,7 +919,6 @@ func TestVMessKCPLarge(t *testing.T) { servers, err := InitializeServerConfigs(serverConfig, clientConfig) common.Must(err) - defer CloseAllServers(servers) var errg errgroup.Group for i := 0; i < 2; i++ { @@ -928,6 +927,11 @@ func TestVMessKCPLarge(t *testing.T) { if err := errg.Wait(); err != nil { t.Error(err) } + + defer func(){ + <-time.After(5*time.Second) + CloseAllServers(servers) + }() } func TestVMessGCMMux(t *testing.T) {