tpu-provisioner/internal/cloud/mock.go (12 lines of code) (raw):

package cloud import ( corev1 "k8s.io/api/core/v1" "sigs.k8s.io/controller-runtime/pkg/client" ) var _ Provider = &Mock{} // Mock is useful for local development or debugging purposes to understand what // the controller would do without it doing anything. type Mock struct{} // TODO: Find a better mock node pool label key. func (m *Mock) NodePoolLabelKey() string { return "kubernetes.io/os" } func (m *Mock) EnsureNodePoolForPod(*corev1.Pod, string) error { return nil } func (m *Mock) DeleteNodePoolForNode(*corev1.Node, string) error { return nil } func (m *Mock) DeleteNodePool(string, client.Object, string) error { return nil } func (m *Mock) ListNodePools() ([]NodePoolRef, error) { return nil, nil }