copy helper function from pkg/storage/driver

Signed-off-by: Fabian Ruff <fabian@progra.de>
pull/4499/head
Fabian Ruff 7 years ago
parent 80a21148df
commit 7e82c7fb47

@ -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.

Loading…
Cancel
Save