Disable flaky unit test in admission plugin in NamespaceAutoProvision

This commit is contained in:
derekwaynecarr 2016-07-26 17:36:14 -04:00
parent ed3a29bd6a
commit 09c97a2acc

View File

@ -62,33 +62,33 @@ func TestAdmission(t *testing.T) {
} }
// TestAdmissionNamespaceExists verifies that no client call is made when a namespace already exists // TestAdmissionNamespaceExists verifies that no client call is made when a namespace already exists
func TestAdmissionNamespaceExists(t *testing.T) { // func TestAdmissionNamespaceExists(t *testing.T) {
namespace := "test" // namespace := "test"
mockClient := &fake.Clientset{} // mockClient := &fake.Clientset{}
informerFactory := informers.NewSharedInformerFactory(mockClient, 5*time.Minute) // informerFactory := informers.NewSharedInformerFactory(mockClient, 5*time.Minute)
informerFactory.Namespaces().Informer().GetStore().Add(&api.Namespace{ // informerFactory.Namespaces().Informer().GetStore().Add(&api.Namespace{
ObjectMeta: api.ObjectMeta{Name: namespace}, // ObjectMeta: api.ObjectMeta{Name: namespace},
}) // })
informerFactory.Start(wait.NeverStop) // informerFactory.Start(wait.NeverStop)
handler := &provision{ // handler := &provision{
client: mockClient, // client: mockClient,
informerFactory: informerFactory, // informerFactory: informerFactory,
} // }
pod := api.Pod{ // pod := api.Pod{
ObjectMeta: api.ObjectMeta{Name: "123", Namespace: namespace}, // ObjectMeta: api.ObjectMeta{Name: "123", Namespace: namespace},
Spec: api.PodSpec{ // Spec: api.PodSpec{
Volumes: []api.Volume{{Name: "vol"}}, // Volumes: []api.Volume{{Name: "vol"}},
Containers: []api.Container{{Name: "ctr", Image: "image"}}, // Containers: []api.Container{{Name: "ctr", Image: "image"}},
}, // },
} // }
err := handler.Admit(admission.NewAttributesRecord(&pod, nil, api.Kind("Pod").WithVersion("version"), pod.Namespace, pod.Name, api.Resource("pods").WithVersion("version"), "", admission.Create, nil)) // err := handler.Admit(admission.NewAttributesRecord(&pod, nil, api.Kind("Pod").WithVersion("version"), pod.Namespace, pod.Name, api.Resource("pods").WithVersion("version"), "", admission.Create, nil))
if err != nil { // if err != nil {
t.Errorf("Unexpected error returned from admission handler") // t.Errorf("Unexpected error returned from admission handler")
} // }
if len(mockClient.Actions()) != 0 { // if len(mockClient.Actions()) != 0 {
t.Errorf("No client request should have been made") // t.Errorf("No client request should have been made")
} // }
} // }
// TestIgnoreAdmission validates that a request is ignored if its not a create // TestIgnoreAdmission validates that a request is ignored if its not a create
func TestIgnoreAdmission(t *testing.T) { func TestIgnoreAdmission(t *testing.T) {