mirror of https://github.com/docker/compose.git
Make sure mock metrics server is started before testing metrics
Signed-off-by: Guillaume Tardif <guillaume.tardif@gmail.com>
This commit is contained in:
parent
5ba0522271
commit
57fbd81772
|
@ -144,6 +144,18 @@ func TestContextMetrics(t *testing.T) {
|
|||
s.Start()
|
||||
defer s.Stop()
|
||||
|
||||
started := false
|
||||
for i := 0; i < 30; i++ {
|
||||
c.RunDockerCmd("help", "ps")
|
||||
if len(s.GetUsage()) > 0 {
|
||||
started = true
|
||||
fmt.Printf(" [%s] Server up in %d ms\n", t.Name(), i*100)
|
||||
break
|
||||
}
|
||||
time.Sleep(100 * time.Millisecond)
|
||||
}
|
||||
assert.Assert(t, started, "Metrics mock server not available after 3 secs")
|
||||
|
||||
t.Run("send metrics on help commands", func(t *testing.T) {
|
||||
s.ResetUsage()
|
||||
|
||||
|
|
|
@ -22,7 +22,6 @@ import (
|
|||
"net"
|
||||
"net/http"
|
||||
"strings"
|
||||
"time"
|
||||
|
||||
"github.com/labstack/echo"
|
||||
)
|
||||
|
@ -78,7 +77,4 @@ func (s *MockMetricsServer) Start() {
|
|||
s.e.POST("/usage", s.handlePostUsage)
|
||||
_ = s.e.Start(":1323")
|
||||
}()
|
||||
|
||||
// wait a bit for the mock metrics server to actually listen
|
||||
time.Sleep(500 * time.Millisecond)
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue