Skip to content

Commit 669255f

Browse files
bahetiamittekton-robot
authored andcommitted
Adding power (ppc64le) architecture image mappings
1 parent 4a192a0 commit 669255f

File tree

1 file changed

+52
-11
lines changed

1 file changed

+52
-11
lines changed

test/multiarch_utils.go

+52-11
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,8 @@ func getTestArch() string {
6262

6363
// initImageNames returns the map with arch dependent image names for e2e tests
6464
func initImageNames() map[int]string {
65-
if getTestArch() == "s390x" {
65+
switch getTestArch() {
66+
case "s390x":
6667
return map[int]string{
6768
busyboxImage: "busybox@sha256:4f47c01fa91355af2865ac10fef5bf6ec9c7f42ad2321377c21e844427972977",
6869
registryImage: "ibmcom/registry:2.6.2.5",
@@ -71,14 +72,24 @@ func initImageNames() map[int]string {
7172
kanikoImage: "gcr.io/kaniko-project/executor:s390x-9ed158c1f63a059cde4fd5f8b95af51d452d9aa7",
7273
dockerizeImage: "ibmcom/dockerize-s390x",
7374
}
74-
}
75-
return map[int]string{
76-
busyboxImage: "busybox@sha256:895ab622e92e18d6b461d671081757af7dbaa3b00e3e28e12505af7817f73649",
77-
registryImage: "registry",
78-
kubectlImage: "lachlanevenson/k8s-kubectl",
79-
helmImage: "alpine/helm:3.1.2",
80-
kanikoImage: "gcr.io/kaniko-project/executor:v1.3.0",
81-
dockerizeImage: "jwilder/dockerize",
75+
case "ppc64le":
76+
return map[int]string{
77+
busyboxImage: "busybox@sha256:4f47c01fa91355af2865ac10fef5bf6ec9c7f42ad2321377c21e844427972977",
78+
registryImage: "ppc64le/registry:2",
79+
kubectlImage: "ibmcom/kubectl:v1.13.9",
80+
helmImage: "ibmcom/helm-ppc64le:latest",
81+
kanikoImage: "ibmcom/kaniko-project-executor-ppc64le:v0.17.1",
82+
dockerizeImage: "ibmcom/dockerize-ppc64le",
83+
}
84+
default:
85+
return map[int]string{
86+
busyboxImage: "busybox@sha256:895ab622e92e18d6b461d671081757af7dbaa3b00e3e28e12505af7817f73649",
87+
registryImage: "registry",
88+
kubectlImage: "lachlanevenson/k8s-kubectl",
89+
helmImage: "alpine/helm:3.1.2",
90+
kanikoImage: "gcr.io/kaniko-project/executor:v1.3.0",
91+
dockerizeImage: "jwilder/dockerize",
92+
}
8293
}
8394
}
8495

@@ -98,7 +109,9 @@ func getImagesMappingRE() map[*regexp.Regexp][]byte {
98109
// imageNamesMapping provides mapping between image name in the examples yaml files and desired image name for specific arch.
99110
// by default empty map is returned.
100111
func imageNamesMapping() map[string]string {
101-
if getTestArch() == "s390x" {
112+
113+
switch getTestArch() {
114+
case "s390x":
102115
return map[string]string{
103116
"registry": getTestImage(registryImage),
104117
"node": "node:alpine3.11",
@@ -110,14 +123,41 @@ func imageNamesMapping() map[string]string {
110123
"stedolan/jq": "ibmcom/jq-s390x:latest",
111124
"gcr.io/kaniko-project/executor:v1.3.0": getTestImage(kanikoImage),
112125
}
126+
case "ppc64le":
127+
return map[string]string{
128+
"registry": getTestImage(registryImage),
129+
"node": "node:alpine3.11",
130+
"lachlanevenson/k8s-kubectl": getTestImage(kubectlImage),
131+
"gcr.io/cloud-builders/git": "alpine/git:latest",
132+
"docker:dind": "ibmcom/docker-ppc64le:19.03-dind",
133+
"docker": "docker:18.06.3",
134+
"mikefarah/yq:3": "danielxlee/yq:2.4.0",
135+
"stedolan/jq": "ibmcom/jq-ppc64le:latest",
136+
"gcr.io/kaniko-project/executor:v1.3.0": getTestImage(kanikoImage),
137+
}
138+
113139
}
114140

115141
return make(map[string]string)
116142
}
117143

118144
// initExcludedTests provides list of excluded tests for e2e and exanples tests
119145
func initExcludedTests() sets.String {
120-
if getTestArch() == "s390x" {
146+
147+
switch getTestArch() {
148+
case "s390x":
149+
return sets.NewString(
150+
//examples
151+
"TestExamples/v1alpha1/taskruns/build-gcs-targz",
152+
"TestExamples/v1beta1/taskruns/build-gcs-targz",
153+
"TestExamples/v1beta1/taskruns/build-gcs-zip",
154+
"TestExamples/v1alpha1/taskruns/build-gcs-zip",
155+
"TestExamples/v1alpha1/taskruns/gcs-resource",
156+
"TestExamples/v1beta1/taskruns/gcs-resource",
157+
"TestExamples/v1beta1/pipelineruns/pipelinerun",
158+
"TestYamls/yamls/v1beta1/pipelineruns/pipelinerun.yaml",
159+
)
160+
case "ppc64le":
121161
return sets.NewString(
122162
//examples
123163
"TestExamples/v1alpha1/taskruns/build-gcs-targz",
@@ -130,6 +170,7 @@ func initExcludedTests() sets.String {
130170
"TestYamls/yamls/v1beta1/pipelineruns/pipelinerun.yaml",
131171
)
132172
}
173+
133174
return sets.NewString()
134175
}
135176

0 commit comments

Comments
 (0)