Add InfluxDB support for traefik metrics
This commit is contained in:
parent
e3131481e9
commit
00d7c5972f
35 changed files with 4693 additions and 28 deletions
35
vendor/github.com/stvp/go-udp-testing/udp.go
generated
vendored
35
vendor/github.com/stvp/go-udp-testing/udp.go
generated
vendored
|
@ -44,26 +44,21 @@ func getMessage(t *testing.T, body fn) string {
|
|||
start(t)
|
||||
defer stop(t)
|
||||
|
||||
result := make(chan string)
|
||||
|
||||
go func() {
|
||||
message := make([]byte, 1024*32)
|
||||
var bufLen int
|
||||
for {
|
||||
listener.SetReadDeadline(time.Now().Add(Timeout))
|
||||
n, _, _ := listener.ReadFrom(message[bufLen:])
|
||||
if n == 0 {
|
||||
result <- string(message[0:bufLen])
|
||||
break
|
||||
} else {
|
||||
bufLen += n
|
||||
}
|
||||
}
|
||||
}()
|
||||
|
||||
body()
|
||||
|
||||
return <-result
|
||||
message := make([]byte, 1024*32)
|
||||
var bufLen int
|
||||
for {
|
||||
listener.SetReadDeadline(time.Now().Add(Timeout))
|
||||
n, _, _ := listener.ReadFrom(message[bufLen:])
|
||||
if n == 0 {
|
||||
break
|
||||
} else {
|
||||
bufLen += n
|
||||
}
|
||||
}
|
||||
|
||||
return string(message[0:bufLen])
|
||||
}
|
||||
|
||||
func get(t *testing.T, match string, body fn) (got string, equals bool, contains bool) {
|
||||
|
@ -190,3 +185,7 @@ func ShouldReceiveAllAndNotReceiveAny(t *testing.T, expected []string, unexpecte
|
|||
t.Errorf("but got: %#v", got)
|
||||
}
|
||||
}
|
||||
|
||||
func ReceiveString(t *testing.T, body fn) string {
|
||||
return getMessage(t, body)
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue