Watch results may be unordered
This commit is contained in:
parent
50eb97129e
commit
3709831d8e
@ -66,7 +66,9 @@ func TestWatcher(t *testing.T) {
|
|||||||
if err := r.Register(service); err != nil {
|
if err := r.Register(service); err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
for i := 0; i < 3; i++ {
|
||||||
// get registered service
|
// get registered service
|
||||||
res, err := w.Next()
|
res, err := w.Next()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@ -74,7 +76,20 @@ func TestWatcher(t *testing.T) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if res.Action != "create" {
|
if res.Action != "create" {
|
||||||
t.Fatal("Expected create action for %s", service.Name)
|
t.Fatal("Expected create action for %s", res.Service.Name)
|
||||||
|
}
|
||||||
|
|
||||||
|
var service *registry.Service
|
||||||
|
|
||||||
|
for _, srv := range testData {
|
||||||
|
if res.Service.Name == srv.Name {
|
||||||
|
service = res.Service
|
||||||
|
break
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if service == nil {
|
||||||
|
t.Fatal("Got watch result for unknown service %s", res.Service.Name)
|
||||||
}
|
}
|
||||||
|
|
||||||
s := []*registry.Service{res.Service}
|
s := []*registry.Service{res.Service}
|
||||||
@ -124,7 +139,20 @@ func TestWatcher(t *testing.T) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if res.Action != "delete" {
|
if res.Action != "delete" {
|
||||||
t.Fatalf("Expected create action for %s", service.Name)
|
t.Fatalf("Expected create action for %s", res.Service.Name)
|
||||||
|
}
|
||||||
|
|
||||||
|
var service *registry.Service
|
||||||
|
|
||||||
|
for _, srv := range testData {
|
||||||
|
if res.Service.Name == srv.Name {
|
||||||
|
service = res.Service
|
||||||
|
break
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if service == nil {
|
||||||
|
t.Fatal("Got watch result for unknown service %s", res.Service.Name)
|
||||||
}
|
}
|
||||||
|
|
||||||
s := []*registry.Service{res.Service}
|
s := []*registry.Service{res.Service}
|
||||||
|
Loading…
Reference in New Issue
Block a user