From 52473bdf115c623c59b97b8a15c690c01a75aca2 Mon Sep 17 00:00:00 2001 From: Brendan Burns Date: Tue, 26 Aug 2014 22:00:26 -0700 Subject: [PATCH] Deflake operation listing. --- pkg/apiserver/operation_test.go | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/pkg/apiserver/operation_test.go b/pkg/apiserver/operation_test.go index d596f75d297..a322f958782 100644 --- a/pkg/apiserver/operation_test.go +++ b/pkg/apiserver/operation_test.go @@ -92,7 +92,15 @@ func TestOperation(t *testing.T) { } func TestOperationsList(t *testing.T) { - simpleStorage := &SimpleRESTStorage{} + testOver := make(chan struct{}) + defer close(testOver) + simpleStorage := &SimpleRESTStorage{ + injectedFunction: func(obj interface{}) (interface{}, error) { + // Eliminate flakes by ensuring the create operation takes longer than this test. + <-testOver + return obj, nil + }, + } handler := Handle(map[string]RESTStorage{ "foo": simpleStorage, }, codec, "/prefix/version")