|
|
|
@ -18,7 +18,6 @@ package helm // import "k8s.io/helm/pkg/helm"
|
|
|
|
|
|
|
|
|
|
import (
|
|
|
|
|
"errors"
|
|
|
|
|
"fmt"
|
|
|
|
|
"math/rand"
|
|
|
|
|
"sync"
|
|
|
|
|
|
|
|
|
@ -27,6 +26,7 @@ import (
|
|
|
|
|
"k8s.io/helm/pkg/proto/hapi/release"
|
|
|
|
|
rls "k8s.io/helm/pkg/proto/hapi/services"
|
|
|
|
|
"k8s.io/helm/pkg/proto/hapi/version"
|
|
|
|
|
storage "k8s.io/helm/pkg/storage/driver"
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
// FakeClient implements Interface
|
|
|
|
@ -97,7 +97,9 @@ func (c *FakeClient) InstallReleaseFromChart(chart *chart.Chart, ns string, opts
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
release := ReleaseMock(&MockReleaseOptions{Name: releaseName, Namespace: ns, Description: releaseDescription})
|
|
|
|
|
if !c.Opts.dryRun {
|
|
|
|
|
c.Rels = append(c.Rels, release)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return &rls.InstallReleaseResponse{
|
|
|
|
|
Release: release,
|
|
|
|
@ -115,7 +117,7 @@ func (c *FakeClient) DeleteRelease(rlsName string, opts ...DeleteOption) (*rls.U
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return nil, fmt.Errorf("No such release: %s", rlsName)
|
|
|
|
|
return nil, storage.ErrReleaseNotFound(rlsName)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// GetVersion returns a fake version
|
|
|
|
@ -159,7 +161,7 @@ func (c *FakeClient) ReleaseStatus(rlsName string, opts ...StatusOption) (*rls.G
|
|
|
|
|
}, nil
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
return nil, fmt.Errorf("No such release: %s", rlsName)
|
|
|
|
|
return nil, storage.ErrReleaseNotFound(rlsName)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// ReleaseContent returns the configuration for the matching release name in the fake release client.
|
|
|
|
@ -171,7 +173,7 @@ func (c *FakeClient) ReleaseContent(rlsName string, opts ...ContentOption) (resp
|
|
|
|
|
}, nil
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
return resp, fmt.Errorf("No such release: %s", rlsName)
|
|
|
|
|
return resp, storage.ErrReleaseNotFound(rlsName)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// ReleaseHistory returns a release's revision history.
|
|
|
|
|