From 7e82c7fb4703bf48b1a47f5f16735d815bc1abdb Mon Sep 17 00:00:00 2001 From: Fabian Ruff Date: Tue, 21 Aug 2018 13:16:59 +0200 Subject: [PATCH] copy helper function from pkg/storage/driver Signed-off-by: Fabian Ruff --- pkg/helm/fake.go | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/pkg/helm/fake.go b/pkg/helm/fake.go index ca0c3c8c1..7a16c141b 100644 --- a/pkg/helm/fake.go +++ b/pkg/helm/fake.go @@ -34,6 +34,9 @@ import ( "k8s.io/helm/pkg/renderutil" ) +//copied from pkg/storage/driver/driver.go to avoid pullling in k8s.io/kubernetes +var errReleaseNotFound = func(release string) error { return fmt.Errorf("release: %q not found", release) } + // FakeClient implements Interface type FakeClient struct { Rels []*release.Release @@ -138,7 +141,7 @@ func (c *FakeClient) DeleteRelease(rlsName string, opts ...DeleteOption) (*rls.U } } - return nil, fmt.Errorf("release: %q not found", rlsName) + return nil, errReleaseNotFound(rlsName) } // GetVersion returns a fake version @@ -212,7 +215,7 @@ func (c *FakeClient) ReleaseStatus(rlsName string, opts ...StatusOption) (*rls.G }, nil } } - return nil, fmt.Errorf("release: %q not found", rlsName) + return nil, errReleaseNotFound(rlsName) } // ReleaseContent returns the configuration for the matching release name in the fake release client. @@ -224,7 +227,7 @@ func (c *FakeClient) ReleaseContent(rlsName string, opts ...ContentOption) (resp }, nil } } - return resp, fmt.Errorf("release: %q not found", rlsName) + return resp, errReleaseNotFound(rlsName) } // ReleaseHistory returns a release's revision history.