fix: wait server to listen the http port (#29075)

issue: #29068

wait server to listen the http port
then check whether various urls can be accessed normally

Signed-off-by: PowderLi <min.li@zilliz.com>
pull/29143/head
PowderLi 2023-12-12 16:22:50 +08:00 committed by GitHub
parent 49b8657f95
commit cb5c06c718
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 9 additions and 0 deletions

View File

@ -22,10 +22,12 @@ import (
"encoding/json"
"fmt"
"io"
"net"
"net/http"
"os"
"strings"
"testing"
"time"
"github.com/stretchr/testify/suite"
"go.uber.org/zap"
@ -43,6 +45,13 @@ type HTTPServerTestSuite struct {
func (suite *HTTPServerTestSuite) SetupSuite() {
paramtable.Init()
ServeHTTP()
conn, err := net.DialTimeout("tcp", "localhost:"+DefaultListenPort, time.Second*5)
if err != nil {
time.Sleep(time.Second)
conn, err = net.DialTimeout("tcp", "localhost:"+DefaultListenPort, time.Second*5)
}
suite.Equal(nil, err)
conn.Close()
}
func (suite *HTTPServerTestSuite) TearDownSuite() {