diff --git a/go.mod b/go.mod index 280c4048..1250a290 100644 --- a/go.mod +++ b/go.mod @@ -30,8 +30,8 @@ require ( golang.org/x/term v0.0.0-20210615171337-6886f2dfbf5b golang.org/x/time v0.0.0-20210723032227-1f47c861a9ac google.golang.org/protobuf v1.26.0 - k8s.io/api v0.0.0-20210825040442-f20796d02069 - k8s.io/apimachinery v0.0.0-20210825040238-74be3b88bedb + k8s.io/api v0.0.0-20210908033022-d21f9c983267 + k8s.io/apimachinery v0.0.0-20210908032828-9fff050305a4 k8s.io/klog/v2 v2.9.0 k8s.io/kube-openapi v0.0.0-20210817084001-7fbd8d59e5b8 k8s.io/utils v0.0.0-20210819203725-bdf08cb9a70a @@ -40,6 +40,6 @@ require ( ) replace ( - k8s.io/api => k8s.io/api v0.0.0-20210825040442-f20796d02069 - k8s.io/apimachinery => k8s.io/apimachinery v0.0.0-20210825040238-74be3b88bedb + k8s.io/api => k8s.io/api v0.0.0-20210908033022-d21f9c983267 + k8s.io/apimachinery => k8s.io/apimachinery v0.0.0-20210908032828-9fff050305a4 ) diff --git a/go.sum b/go.sum index 684418df..1b79d1a9 100644 --- a/go.sum +++ b/go.sum @@ -598,10 +598,10 @@ honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWh honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= -k8s.io/api v0.0.0-20210825040442-f20796d02069 h1:ezx9DT+tM7VpczffbJjnwyr3ulZEaXhE9J5NE4DEHac= -k8s.io/api v0.0.0-20210825040442-f20796d02069/go.mod h1:draCg0WF1Lr137sTJ2xg26MplnLcv5PRyIJaP89ntfc= -k8s.io/apimachinery v0.0.0-20210825040238-74be3b88bedb h1:x865eFVcQlSLu6gCJ4NbCbKGqwgejXJ4yyaZuENYzcQ= -k8s.io/apimachinery v0.0.0-20210825040238-74be3b88bedb/go.mod h1:YwXrbrp8hgDAA01lpP9HPMC6PS55tjfs3EAatyMMfeM= +k8s.io/api v0.0.0-20210908033022-d21f9c983267 h1:vq/GfYuNAtReYwup5R1uEGEIvwHtZIVfJ3OabSXbQx8= +k8s.io/api v0.0.0-20210908033022-d21f9c983267/go.mod h1:c9QgRUT16khyA/63Nk32bm7l2r3/kd5zvB45ofzM0N0= +k8s.io/apimachinery v0.0.0-20210908032828-9fff050305a4 h1:m0WqN0kyu1lmvNxu0J3NwNoCBPBsIxFfpSM4QtJH2eA= +k8s.io/apimachinery v0.0.0-20210908032828-9fff050305a4/go.mod h1:YwXrbrp8hgDAA01lpP9HPMC6PS55tjfs3EAatyMMfeM= k8s.io/gengo v0.0.0-20200413195148-3a45101e95ac/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0= k8s.io/klog/v2 v2.0.0/go.mod h1:PBfzABfn139FHAV07az/IF9Wp1bkk3vpT2XSJ76fSDE= k8s.io/klog/v2 v2.9.0 h1:D7HV+n1V57XeZ0m6tdRkfknthUaM06VFbWldOFh8kzM= diff --git a/rest/watch/decoder_test.go b/rest/watch/decoder_test.go index c014f065..8623ce42 100644 --- a/rest/watch/decoder_test.go +++ b/rest/watch/decoder_test.go @@ -18,6 +18,7 @@ package versioned_test import ( "encoding/json" + "fmt" "io" "testing" "time" @@ -51,10 +52,13 @@ func TestDecoder(t *testing.T) { expect := &v1.Pod{ObjectMeta: metav1.ObjectMeta{Name: "foo"}} encoder := json.NewEncoder(in) eType := eventType + errc := make(chan error) + go func() { data, err := runtime.Encode(scheme.Codecs.LegacyCodec(v1.SchemeGroupVersion), expect) if err != nil { - t.Fatalf("Unexpected error %v", err) + errc <- fmt.Errorf("Unexpected error %v", err) + return } event := metav1.WatchEvent{ Type: string(eType), @@ -70,7 +74,8 @@ func TestDecoder(t *testing.T) { go func() { action, got, err := decoder.Decode() if err != nil { - t.Fatalf("Unexpected error %v", err) + errc <- fmt.Errorf("Unexpected error %v", err) + return } if e, a := eType, action; e != a { t.Errorf("Expected %v, got %v", e, a) @@ -81,7 +86,11 @@ func TestDecoder(t *testing.T) { t.Logf("Exited read") close(done) }() - <-done + select { + case err := <-errc: + t.Fatal(err) + case <-done: + } done = make(chan struct{}) go func() {