|
|
@ -22,6 +22,8 @@ import (
|
|
|
|
reltesting "k8s.io/helm/pkg/releasetesting"
|
|
|
|
reltesting "k8s.io/helm/pkg/releasetesting"
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const maxParallelism = 20
|
|
|
|
|
|
|
|
|
|
|
|
// RunReleaseTest runs pre-defined tests stored as hooks on a given release
|
|
|
|
// RunReleaseTest runs pre-defined tests stored as hooks on a given release
|
|
|
|
func (s *ReleaseServer) RunReleaseTest(req *services.TestReleaseRequest, stream services.ReleaseService_RunReleaseTestServer) error {
|
|
|
|
func (s *ReleaseServer) RunReleaseTest(req *services.TestReleaseRequest, stream services.ReleaseService_RunReleaseTestServer) error {
|
|
|
|
|
|
|
|
|
|
|
@ -37,11 +39,12 @@ func (s *ReleaseServer) RunReleaseTest(req *services.TestReleaseRequest, stream
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
testEnv := &reltesting.Environment{
|
|
|
|
testEnv := &reltesting.Environment{
|
|
|
|
Namespace: rel.Namespace,
|
|
|
|
Namespace: rel.Namespace,
|
|
|
|
KubeClient: s.env.KubeClient,
|
|
|
|
KubeClient: s.env.KubeClient,
|
|
|
|
Timeout: req.Timeout,
|
|
|
|
Timeout: req.Timeout,
|
|
|
|
Stream: stream,
|
|
|
|
Stream: stream,
|
|
|
|
Parallel: req.Parallel,
|
|
|
|
Parallel: req.Parallel,
|
|
|
|
|
|
|
|
Parallelism: maxParallelism,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
s.Log("running tests for release %s", rel.Name)
|
|
|
|
s.Log("running tests for release %s", rel.Name)
|
|
|
|
tSuite, err := reltesting.NewTestSuite(rel)
|
|
|
|
tSuite, err := reltesting.NewTestSuite(rel)
|
|
|
|