mirror of
https://github.com/kubernetes/sample-controller.git
synced 2025-03-26 08:41:14 +08:00
Merge pull request #130489 from p0lyn0mial/upstream-fake-client-pass-opts
client-gen/fake: pass ListOptions to Watch method Kubernetes-commit: ea49618a749b84c3cb5bd781380891eb51289950
This commit is contained in:
commit
a1ba45bdc7
8
go.mod
8
go.mod
@ -8,10 +8,10 @@ godebug default=go1.24
|
||||
|
||||
require (
|
||||
golang.org/x/time v0.7.0
|
||||
k8s.io/api v0.0.0-20250302000304-d98e88306c64
|
||||
k8s.io/apimachinery v0.0.0-20250303192542-9dca0b5e166d
|
||||
k8s.io/client-go v0.0.0-20250302000636-ec8a292223d9
|
||||
k8s.io/code-generator v0.0.0-20250303214338-e85ab91c4bf6
|
||||
k8s.io/api v0.0.0-20250307053018-84fcd81bee60
|
||||
k8s.io/apimachinery v0.0.0-20250306085752-a3f7d4eded06
|
||||
k8s.io/client-go v0.0.0-20250307173338-d5f336d4f511
|
||||
k8s.io/code-generator v0.0.0-20250307173940-001bab2adc8c
|
||||
k8s.io/klog/v2 v2.130.1
|
||||
)
|
||||
|
||||
|
16
go.sum
16
go.sum
@ -138,14 +138,14 @@ gopkg.in/inf.v0 v0.9.1/go.mod h1:cWUDdTG/fYaXco+Dcufb5Vnc6Gp2YChqWtbxRZE0mXw=
|
||||
gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
|
||||
gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
|
||||
gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
|
||||
k8s.io/api v0.0.0-20250302000304-d98e88306c64 h1:usPcU79ne5EPNj5qlw51vCMZrDLsNhute8ORJB5HkGA=
|
||||
k8s.io/api v0.0.0-20250302000304-d98e88306c64/go.mod h1:TbBpVuQjoXdOhqO78T/K+NHq7MV5uCp3fUKjTS5yvCs=
|
||||
k8s.io/apimachinery v0.0.0-20250303192542-9dca0b5e166d h1:T6Y92jPVinfTQ3vdRcQCz+nzkA7uuQy41em4dgWpfpk=
|
||||
k8s.io/apimachinery v0.0.0-20250303192542-9dca0b5e166d/go.mod h1:0rVRgdlgja0MQ+SYCognm5pRNteQOvhHAsDpKOs48GU=
|
||||
k8s.io/client-go v0.0.0-20250302000636-ec8a292223d9 h1:RsjtLwH878+j/TXxa4Llu1gUu6T2eeWgePO3GKTicj8=
|
||||
k8s.io/client-go v0.0.0-20250302000636-ec8a292223d9/go.mod h1:pXNpqxTwJbeA0hnbKUjpV7EISwuPYW0HnykV3Mkltqw=
|
||||
k8s.io/code-generator v0.0.0-20250303214338-e85ab91c4bf6 h1:vJhiAtsqZhKTu9TFHtvWCZ+2u42sDkKBTfe3FGlB50o=
|
||||
k8s.io/code-generator v0.0.0-20250303214338-e85ab91c4bf6/go.mod h1:GjnOOAzIPxz8F6NtXR5svZEdJoOMxguRFlEoJUqHSmU=
|
||||
k8s.io/api v0.0.0-20250307053018-84fcd81bee60 h1:5w11QoDvikZvD0aqRSNq5Oq69zco5d2A/b/qt6/XqV8=
|
||||
k8s.io/api v0.0.0-20250307053018-84fcd81bee60/go.mod h1:G18UCv44PFPN4QtOrDTocD/18UTFN7LHvSxz0SmxMvI=
|
||||
k8s.io/apimachinery v0.0.0-20250306085752-a3f7d4eded06 h1:Q+BA4tyKlrCyXCHNHhiDIxMYz7JWeybRTlXmJeGvofY=
|
||||
k8s.io/apimachinery v0.0.0-20250306085752-a3f7d4eded06/go.mod h1:0rVRgdlgja0MQ+SYCognm5pRNteQOvhHAsDpKOs48GU=
|
||||
k8s.io/client-go v0.0.0-20250307173338-d5f336d4f511 h1:a6hDUjqP3QG7qjIyNPhI4dVhwdjA8jhfTLYQxtQESgM=
|
||||
k8s.io/client-go v0.0.0-20250307173338-d5f336d4f511/go.mod h1:KHxkBo3ouS7IsFeZZ8lpnkQ1srTCR4GnsAtafhXdYJs=
|
||||
k8s.io/code-generator v0.0.0-20250307173940-001bab2adc8c h1:RrNTaqfuBnRyzaYnmmhmliq6s6JXCof2JgU1vL/XzxY=
|
||||
k8s.io/code-generator v0.0.0-20250307173940-001bab2adc8c/go.mod h1:kVoSR6kLsWSlEYCtaZVk+JzSZUhQWfwgf7DTrwLV4+k=
|
||||
k8s.io/gengo/v2 v2.0.0-20250207200755-1244d31929d7 h1:2OX19X59HxDprNCVrWi6jb7LW1PoqTlYqEq5H2oetog=
|
||||
k8s.io/gengo/v2 v2.0.0-20250207200755-1244d31929d7/go.mod h1:EJykeLsmFC60UQbYJezXkEsG2FLrt0GPNkU5iK5GWxU=
|
||||
k8s.io/klog/v2 v2.130.1 h1:n9Xl7H1Xvksem4KFG4PYbdQCQxqc/tTUyrgXaOhHSzk=
|
||||
|
@ -19,6 +19,7 @@ limitations under the License.
|
||||
package fake
|
||||
|
||||
import (
|
||||
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
|
||||
"k8s.io/apimachinery/pkg/runtime"
|
||||
"k8s.io/apimachinery/pkg/watch"
|
||||
"k8s.io/client-go/discovery"
|
||||
@ -49,9 +50,13 @@ func NewSimpleClientset(objects ...runtime.Object) *Clientset {
|
||||
cs.discovery = &fakediscovery.FakeDiscovery{Fake: &cs.Fake}
|
||||
cs.AddReactor("*", "*", testing.ObjectReaction(o))
|
||||
cs.AddWatchReactor("*", func(action testing.Action) (handled bool, ret watch.Interface, err error) {
|
||||
var opts metav1.ListOptions
|
||||
if watchActcion, ok := action.(testing.WatchActionImpl); ok {
|
||||
opts = watchActcion.ListOptions
|
||||
}
|
||||
gvr := action.GetResource()
|
||||
ns := action.GetNamespace()
|
||||
watch, err := o.Watch(gvr, ns)
|
||||
watch, err := o.Watch(gvr, ns, opts)
|
||||
if err != nil {
|
||||
return false, nil, err
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user