@@ -232,17 +232,19 @@ func TestIncompatibleOperators(t *testing.T) {
232
232
{
233
233
name : "almond" ,
234
234
namespace : "default" ,
235
- maxOpenShiftVersion : "1.1.0" ,
236
- },
237
- {
238
- name : "beech" ,
239
- namespace : "default" ,
240
- maxOpenShiftVersion : "1.1.0+build" ,
241
- },
235
+ maxOpenShiftVersion : & semver.Version {Major : 1 , Minor : 1 , Patch : 0 },
236
+ },
237
+ // TODO for this PR: Have to figure hear the story of maxOCPVersions that are
238
+ // not strictly semver. eg 1.1.0+build, 1.1.0-pre etc
239
+ // {
240
+ // name: "beech",
241
+ // namespace: "default",
242
+ // maxOpenShiftVersion: "1.1.0+build",
243
+ // },
242
244
{
243
245
name : "chestnut" ,
244
246
namespace : "default" ,
245
- maxOpenShiftVersion : "2.0.0" ,
247
+ maxOpenShiftVersion : & semver. Version { Major : 2 , Minor : 0 , Patch : 0 } ,
246
248
},
247
249
},
248
250
expect : expect {
@@ -257,27 +259,27 @@ func TestIncompatibleOperators(t *testing.T) {
257
259
{
258
260
name : "almond" ,
259
261
namespace : "default" ,
260
- maxOpenShiftVersion : "1.0.0" ,
261
- },
262
- {
263
- name : "beech" ,
264
- namespace : "default" ,
265
- maxOpenShiftVersion : "1.0.0+build" ,
266
- },
267
- {
268
- name : "chestnut" ,
269
- namespace : "default" ,
270
- maxOpenShiftVersion : "1.1.0-pre" ,
271
- },
272
- {
273
- name : "drupe" ,
274
- namespace : "default" ,
275
- maxOpenShiftVersion : "1.1.0-pre+build" ,
276
- },
262
+ maxOpenShiftVersion : & semver. Version { Major : 1 , Minor : 0 , Patch : 0 } ,
263
+ },
264
+ // {
265
+ // name: "beech",
266
+ // namespace: "default",
267
+ // maxOpenShiftVersion: "1.0.0+build",
268
+ // },
269
+ // {
270
+ // name: "chestnut",
271
+ // namespace: "default",
272
+ // maxOpenShiftVersion: "1.1.0-pre",
273
+ // },
274
+ // {
275
+ // name: "drupe",
276
+ // namespace: "default",
277
+ // maxOpenShiftVersion: "1.1.0-pre+build",
278
+ // },
277
279
{
278
280
name : "european-hazelnut" ,
279
281
namespace : "default" ,
280
- maxOpenShiftVersion : "0.1.0" ,
282
+ maxOpenShiftVersion : & semver. Version { Major : 0 , Minor : 1 , Patch : 0 } ,
281
283
},
282
284
},
283
285
expect : expect {
@@ -286,12 +288,12 @@ func TestIncompatibleOperators(t *testing.T) {
286
288
{
287
289
name : "almond" ,
288
290
namespace : "default" ,
289
- maxOpenShiftVersion : "1.0" ,
291
+ maxOpenShiftVersion : & semver. Version { Major : 1 , Minor : 0 } ,
290
292
},
291
293
{
292
294
name : "beech" ,
293
295
namespace : "default" ,
294
- maxOpenShiftVersion : "1.0" ,
296
+ maxOpenShiftVersion : & semver. Version { Major : 1 , Minor : 0 } ,
295
297
},
296
298
{
297
299
name : "chestnut" ,
@@ -306,7 +308,7 @@ func TestIncompatibleOperators(t *testing.T) {
306
308
{
307
309
name : "european-hazelnut" ,
308
310
namespace : "default" ,
309
- maxOpenShiftVersion : "0.1" ,
311
+ maxOpenShiftVersion : & semver. Version { Major : 0 , Minor : 1 } ,
310
312
},
311
313
},
312
314
},
@@ -318,17 +320,17 @@ func TestIncompatibleOperators(t *testing.T) {
318
320
{
319
321
name : "almond" ,
320
322
namespace : "default" ,
321
- maxOpenShiftVersion : "1.1.0" ,
323
+ maxOpenShiftVersion : & semver. Version { Major : 1 , Minor : 1 , Patch : 0 } ,
322
324
},
323
325
{
324
326
name : "beech" ,
325
327
namespace : "default" ,
326
- maxOpenShiftVersion : "1.0.0" ,
328
+ maxOpenShiftVersion : & semver. Version { Major : 1 , Minor : 0 , Patch : 0 } ,
327
329
},
328
330
{
329
331
name : "chestnut" ,
330
332
namespace : "default" ,
331
- maxOpenShiftVersion : "1.0" ,
333
+ maxOpenShiftVersion : & semver. Version { Major : 1 , Minor : 0 } ,
332
334
},
333
335
},
334
336
expect : expect {
@@ -337,12 +339,12 @@ func TestIncompatibleOperators(t *testing.T) {
337
339
{
338
340
name : "beech" ,
339
341
namespace : "default" ,
340
- maxOpenShiftVersion : "1.0" ,
342
+ maxOpenShiftVersion : & semver. Version { Major : 1 , Minor : 0 } ,
341
343
},
342
344
{
343
345
name : "chestnut" ,
344
346
namespace : "default" ,
345
- maxOpenShiftVersion : "1.0" ,
347
+ maxOpenShiftVersion : & semver. Version { Major : 1 , Minor : 0 } ,
346
348
},
347
349
},
348
350
},
@@ -354,26 +356,26 @@ func TestIncompatibleOperators(t *testing.T) {
354
356
{
355
357
name : "almond" ,
356
358
namespace : "default" ,
357
- maxOpenShiftVersion : "1.1.0" ,
359
+ maxOpenShiftVersion : & semver. Version { Major : 1 , Minor : 1 , Patch : 0 } ,
358
360
},
359
361
{
360
362
name : "beech" ,
361
363
namespace : "default" ,
362
- maxOpenShiftVersion : "1.0.0" ,
363
- },
364
- {
365
- name : "chestnut" ,
366
- namespace : "default" ,
367
- maxOpenShiftVersion : "bad_version" ,
364
+ maxOpenShiftVersion : & semver.Version {Major : 1 , Minor : 0 , Patch : 0 },
368
365
},
366
+ // {
367
+ // name: "chestnut",
368
+ // namespace: "default",
369
+ // maxOpenShiftVersion: "bad_version",
370
+ // },
369
371
},
370
372
expect : expect {
371
373
err : false ,
372
374
incompatible : skews {
373
375
{
374
376
name : "beech" ,
375
377
namespace : "default" ,
376
- maxOpenShiftVersion : "1.0" ,
378
+ maxOpenShiftVersion : & semver. Version { Major : 1 , Minor : 0 } ,
377
379
},
378
380
{
379
381
name : "chestnut" ,
@@ -393,12 +395,12 @@ func TestIncompatibleOperators(t *testing.T) {
393
395
{
394
396
name : "almond" ,
395
397
namespace : "default" ,
396
- maxOpenShiftVersion : "1.1.0" ,
398
+ maxOpenShiftVersion : & semver. Version { Major : 1 , Minor : 1 , Patch : 0 } ,
397
399
},
398
400
{
399
401
name : "beech" ,
400
402
namespace : "default" ,
401
- maxOpenShiftVersion : "1.0.0" ,
403
+ maxOpenShiftVersion : & semver. Version { Major : 1 , Minor : 0 , Patch : 0 } ,
402
404
},
403
405
},
404
406
expect : expect {
@@ -413,7 +415,7 @@ func TestIncompatibleOperators(t *testing.T) {
413
415
{
414
416
name : "beech" ,
415
417
namespace : "default" ,
416
- maxOpenShiftVersion : "1.1" ,
418
+ maxOpenShiftVersion : & semver. Version { Major : 1 , Minor : 1 } ,
417
419
},
418
420
},
419
421
expect : expect {
@@ -428,7 +430,7 @@ func TestIncompatibleOperators(t *testing.T) {
428
430
{
429
431
name : "almond" ,
430
432
namespace : "default" ,
431
- maxOpenShiftVersion : "1.1.0" ,
433
+ maxOpenShiftVersion : & semver. Version { Major : 1 , Minor : 1 } ,
432
434
},
433
435
},
434
436
expect : expect {
@@ -449,7 +451,7 @@ func TestIncompatibleOperators(t *testing.T) {
449
451
450
452
maxProperty := & api.Property {
451
453
Type : MaxOpenShiftVersionProperty ,
452
- Value : `"` + s .maxOpenShiftVersion + `"` , // Wrap in quotes so we don't break property marshaling
454
+ Value : `"` + fmt . Sprintf ( "%d.%d" , s .maxOpenShiftVersion . Major , s . maxOpenShiftVersion . Minor ) + `"` , // Wrap in quotes so we don't break property marshaling
453
455
}
454
456
value , err := projection .PropertiesAnnotationFromPropertyList ([]* api.Property {maxProperty })
455
457
require .NoError (t , err )
0 commit comments