|
|
|
|
@ -56,7 +56,7 @@ var (
|
|
|
|
|
testPassword = "mypass"
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
type TestSuite struct {
|
|
|
|
|
type TestRegistry struct {
|
|
|
|
|
suite.Suite
|
|
|
|
|
Out io.Writer
|
|
|
|
|
DockerRegistryHost string
|
|
|
|
|
@ -66,7 +66,7 @@ type TestSuite struct {
|
|
|
|
|
dockerRegistry *registry.Registry
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func setup(suite *TestSuite, tlsEnabled, insecure bool) {
|
|
|
|
|
func setup(suite *TestRegistry, tlsEnabled, insecure bool) {
|
|
|
|
|
suite.WorkspaceDir = testWorkspaceDir
|
|
|
|
|
os.RemoveAll(suite.WorkspaceDir)
|
|
|
|
|
os.Mkdir(suite.WorkspaceDir, 0700)
|
|
|
|
|
@ -164,7 +164,7 @@ func setup(suite *TestSuite, tlsEnabled, insecure bool) {
|
|
|
|
|
}()
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func teardown(suite *TestSuite) {
|
|
|
|
|
func teardown(suite *TestRegistry) {
|
|
|
|
|
if suite.dockerRegistry != nil {
|
|
|
|
|
_ = suite.dockerRegistry.Shutdown(context.Background())
|
|
|
|
|
}
|
|
|
|
|
@ -208,7 +208,7 @@ func initCompromisedRegistryTestServer() string {
|
|
|
|
|
return fmt.Sprintf("localhost:%s", u.Port())
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func testPush(suite *TestSuite) {
|
|
|
|
|
func testPush(suite *TestRegistry) {
|
|
|
|
|
|
|
|
|
|
testingChartCreationTime := "1977-09-02T22:04:05Z"
|
|
|
|
|
|
|
|
|
|
@ -295,7 +295,7 @@ func testPush(suite *TestSuite) {
|
|
|
|
|
result.Prov.Digest)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func testPull(suite *TestSuite) {
|
|
|
|
|
func testPull(suite *TestRegistry) {
|
|
|
|
|
// bad/missing ref
|
|
|
|
|
ref := fmt.Sprintf("%s/testrepo/no-existy:1.2.3", suite.DockerRegistryHost)
|
|
|
|
|
_, err := suite.RegistryClient.Pull(ref)
|
|
|
|
|
@ -374,7 +374,7 @@ func testPull(suite *TestSuite) {
|
|
|
|
|
suite.Equal(provData, result.Prov.Data)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func testTags(suite *TestSuite) {
|
|
|
|
|
func testTags(suite *TestRegistry) {
|
|
|
|
|
// Load test chart (to build ref pushed in previous test)
|
|
|
|
|
chartData, err := os.ReadFile("../downloader/testdata/local-subchart-0.1.0.tgz")
|
|
|
|
|
suite.Nil(err, "no error loading test chart")
|