@@ -62,7 +62,8 @@ func getTestArch() string {
62
62
63
63
// initImageNames returns the map with arch dependent image names for e2e tests
64
64
func initImageNames () map [int ]string {
65
- if getTestArch () == "s390x" {
65
+ switch getTestArch () {
66
+ case "s390x" :
66
67
return map [int ]string {
67
68
busyboxImage : "busybox@sha256:4f47c01fa91355af2865ac10fef5bf6ec9c7f42ad2321377c21e844427972977" ,
68
69
registryImage : "ibmcom/registry:2.6.2.5" ,
@@ -71,14 +72,24 @@ func initImageNames() map[int]string {
71
72
kanikoImage : "gcr.io/kaniko-project/executor:s390x-9ed158c1f63a059cde4fd5f8b95af51d452d9aa7" ,
72
73
dockerizeImage : "ibmcom/dockerize-s390x" ,
73
74
}
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
+ }
82
93
}
83
94
}
84
95
@@ -98,7 +109,9 @@ func getImagesMappingRE() map[*regexp.Regexp][]byte {
98
109
// imageNamesMapping provides mapping between image name in the examples yaml files and desired image name for specific arch.
99
110
// by default empty map is returned.
100
111
func imageNamesMapping () map [string ]string {
101
- if getTestArch () == "s390x" {
112
+
113
+ switch getTestArch () {
114
+ case "s390x" :
102
115
return map [string ]string {
103
116
"registry" : getTestImage (registryImage ),
104
117
"node" : "node:alpine3.11" ,
@@ -110,14 +123,41 @@ func imageNamesMapping() map[string]string {
110
123
"stedolan/jq" : "ibmcom/jq-s390x:latest" ,
111
124
"gcr.io/kaniko-project/executor:v1.3.0" : getTestImage (kanikoImage ),
112
125
}
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
+
113
139
}
114
140
115
141
return make (map [string ]string )
116
142
}
117
143
118
144
// initExcludedTests provides list of excluded tests for e2e and exanples tests
119
145
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" :
121
161
return sets .NewString (
122
162
//examples
123
163
"TestExamples/v1alpha1/taskruns/build-gcs-targz" ,
@@ -130,6 +170,7 @@ func initExcludedTests() sets.String {
130
170
"TestYamls/yamls/v1beta1/pipelineruns/pipelinerun.yaml" ,
131
171
)
132
172
}
173
+
133
174
return sets .NewString ()
134
175
}
135
176
0 commit comments