@@ -68,7 +68,7 @@ func TestLocalRun(t *testing.T) {
68
68
69
69
var tests = []struct {
70
70
description string
71
- config * v1alpha2.BuildConfig
71
+ config * v1alpha2.LocalBuild
72
72
out io.Writer
73
73
api docker.APIClient
74
74
tagger tag.Tagger
@@ -80,19 +80,15 @@ func TestLocalRun(t *testing.T) {
80
80
{
81
81
description : "single build" ,
82
82
out : ioutil .Discard ,
83
- config : & v1alpha2.BuildConfig {
84
- Artifacts : []* v1alpha2.Artifact {
85
- {
86
- ImageName : "gcr.io/test/image" ,
87
- Workspace : tmp ,
88
- ArtifactType : v1alpha2.ArtifactType {
89
- DockerArtifact : & v1alpha2.DockerArtifact {},
90
- },
91
- },
92
- },
93
- BuildType : v1alpha2.BuildType {
94
- LocalBuild : & v1alpha2.LocalBuild {
95
- SkipPush : util .BoolPtr (false ),
83
+ config : & v1alpha2.LocalBuild {
84
+ SkipPush : util .BoolPtr (false ),
85
+ },
86
+ artifacts : []* v1alpha2.Artifact {
87
+ {
88
+ ImageName : "gcr.io/test/image" ,
89
+ Workspace : tmp ,
90
+ ArtifactType : v1alpha2.ArtifactType {
91
+ DockerArtifact : & v1alpha2.DockerArtifact {},
96
92
},
97
93
},
98
94
},
@@ -108,28 +104,8 @@ func TestLocalRun(t *testing.T) {
108
104
{
109
105
description : "subset build" ,
110
106
out : ioutil .Discard ,
111
- config : & v1alpha2.BuildConfig {
112
- Artifacts : []* v1alpha2.Artifact {
113
- {
114
- ImageName : "gcr.io/test/image" ,
115
- Workspace : tmp ,
116
- ArtifactType : v1alpha2.ArtifactType {
117
- DockerArtifact : & v1alpha2.DockerArtifact {},
118
- },
119
- },
120
- {
121
- ImageName : "gcr.io/test/image2" ,
122
- Workspace : tmp ,
123
- ArtifactType : v1alpha2.ArtifactType {
124
- DockerArtifact : & v1alpha2.DockerArtifact {},
125
- },
126
- },
127
- },
128
- BuildType : v1alpha2.BuildType {
129
- LocalBuild : & v1alpha2.LocalBuild {
130
- SkipPush : util .BoolPtr (true ),
131
- },
132
- },
107
+ config : & v1alpha2.LocalBuild {
108
+ SkipPush : util .BoolPtr (true ),
133
109
},
134
110
tagger : & tag.ChecksumTagger {},
135
111
artifacts : []* v1alpha2.Artifact {
@@ -152,22 +128,15 @@ func TestLocalRun(t *testing.T) {
152
128
{
153
129
description : "local cluster bad writer" ,
154
130
out : & testutil.BadWriter {},
155
- config : & v1alpha2.BuildConfig {},
131
+ config : & v1alpha2.LocalBuild {},
156
132
shouldErr : true ,
157
133
localCluster : true ,
158
134
},
159
135
{
160
136
description : "error image build" ,
161
137
out : ioutil .Discard ,
162
- config : & v1alpha2.BuildConfig {
163
- Artifacts : []* v1alpha2.Artifact {
164
- {
165
- ImageName : "test" ,
166
- Workspace : "." ,
167
- },
168
- },
169
- },
170
- tagger : & tag.ChecksumTagger {},
138
+ artifacts : []* v1alpha2.Artifact {{}},
139
+ tagger : & tag.ChecksumTagger {},
171
140
api : testutil .NewFakeImageAPIClient (map [string ]string {}, & testutil.FakeImageAPIOptions {
172
141
ErrImageBuild : true ,
173
142
}),
@@ -176,15 +145,8 @@ func TestLocalRun(t *testing.T) {
176
145
{
177
146
description : "error image tag" ,
178
147
out : ioutil .Discard ,
179
- config : & v1alpha2.BuildConfig {
180
- Artifacts : []* v1alpha2.Artifact {
181
- {
182
- ImageName : "test" ,
183
- Workspace : "." ,
184
- },
185
- },
186
- },
187
- tagger : & tag.ChecksumTagger {},
148
+ artifacts : []* v1alpha2.Artifact {{}},
149
+ tagger : & tag.ChecksumTagger {},
188
150
api : testutil .NewFakeImageAPIClient (map [string ]string {}, & testutil.FakeImageAPIOptions {
189
151
ErrImageTag : true ,
190
152
}),
@@ -193,30 +155,16 @@ func TestLocalRun(t *testing.T) {
193
155
{
194
156
description : "bad writer" ,
195
157
out : & testutil.BadWriter {},
196
- config : & v1alpha2.BuildConfig {
197
- Artifacts : []* v1alpha2.Artifact {
198
- {
199
- ImageName : "test" ,
200
- Workspace : "." ,
201
- },
202
- },
203
- },
204
- tagger : & tag.ChecksumTagger {},
205
- api : testutil .NewFakeImageAPIClient (map [string ]string {}, & testutil.FakeImageAPIOptions {}),
206
- shouldErr : true ,
158
+ artifacts : []* v1alpha2.Artifact {{}},
159
+ tagger : & tag.ChecksumTagger {},
160
+ api : testutil .NewFakeImageAPIClient (map [string ]string {}, & testutil.FakeImageAPIOptions {}),
161
+ shouldErr : true ,
207
162
},
208
163
{
209
164
description : "error image list" ,
210
165
out : & testutil.BadWriter {},
211
- config : & v1alpha2.BuildConfig {
212
- Artifacts : []* v1alpha2.Artifact {
213
- {
214
- ImageName : "test" ,
215
- Workspace : "." ,
216
- },
217
- },
218
- },
219
- tagger : & tag.ChecksumTagger {},
166
+ artifacts : []* v1alpha2.Artifact {{}},
167
+ tagger : & tag.ChecksumTagger {},
220
168
api : testutil .NewFakeImageAPIClient (map [string ]string {}, & testutil.FakeImageAPIOptions {
221
169
ErrImageList : true ,
222
170
}),
@@ -225,30 +173,20 @@ func TestLocalRun(t *testing.T) {
225
173
{
226
174
description : "error tagger" ,
227
175
out : ioutil .Discard ,
228
- config : & v1alpha2.BuildConfig {
229
- Artifacts : []* v1alpha2.Artifact {
230
- {
231
- ImageName : "test" ,
232
- Workspace : "." ,
233
- },
234
- },
235
- },
236
- tagger : & FakeTagger {Err : fmt .Errorf ("" )},
237
- api : testutil .NewFakeImageAPIClient (map [string ]string {}, & testutil.FakeImageAPIOptions {}),
238
- shouldErr : true ,
176
+ artifacts : []* v1alpha2.Artifact {{}},
177
+ tagger : & FakeTagger {Err : fmt .Errorf ("" )},
178
+ api : testutil .NewFakeImageAPIClient (map [string ]string {}, & testutil.FakeImageAPIOptions {}),
179
+ shouldErr : true ,
239
180
},
240
181
}
241
182
242
183
for _ , test := range tests {
243
184
t .Run (test .description , func (t * testing.T ) {
244
185
l := LocalBuilder {
245
- BuildConfig : test .config ,
186
+ LocalBuild : test .config ,
246
187
api : test .api ,
247
188
localCluster : test .localCluster ,
248
189
}
249
- if test .artifacts == nil {
250
- test .artifacts = test .config .Artifacts
251
- }
252
190
253
191
res , err := l .Build (context .Background (), test .out , test .tagger , test .artifacts )
254
192
testutil .CheckErrorAndDeepEqual (t , test .shouldErr , err , test .expected , res )
0 commit comments