@@ -6,21 +6,17 @@ import (
6
6
7
7
corev1 "k8s.io/api/core/v1"
8
8
"k8s.io/apimachinery/pkg/api/resource"
9
- "k8s.io/kubernetes/pkg/api/legacyscheme"
10
- internalcore "k8s.io/kubernetes/pkg/apis/core"
11
- kapi "k8s.io/kubernetes/pkg/apis/core"
12
9
kapihelper "k8s.io/kubernetes/pkg/apis/core/helper"
13
10
14
11
buildv1 "github.com/openshift/api/build/v1"
15
- buildapi "github.com/openshift/origin/pkg/build/apis/build "
12
+ openshiftcontrolplanev1 "github.com/openshift/api/openshiftcontrolplane/v1 "
16
13
"github.com/openshift/origin/pkg/build/controller/common"
17
14
testutil "github.com/openshift/origin/pkg/build/controller/common/testutil"
18
15
buildutil "github.com/openshift/origin/pkg/build/util"
19
- configapi "github.com/openshift/origin/pkg/cmd/server/apis/config"
20
16
)
21
17
22
18
func TestProxyDefaults (t * testing.T ) {
23
- defaultsConfig := & configapi .BuildDefaultsConfig {
19
+ defaultsConfig := & openshiftcontrolplanev1 .BuildDefaultsConfig {
24
20
GitHTTPProxy : "http" ,
25
21
GitHTTPSProxy : "https" ,
26
22
GitNoProxy : "no" ,
@@ -49,8 +45,8 @@ func TestProxyDefaults(t *testing.T) {
49
45
}
50
46
51
47
func TestEnvDefaults (t * testing.T ) {
52
- defaultsConfig := & configapi .BuildDefaultsConfig {
53
- Env : []internalcore .EnvVar {
48
+ defaultsConfig := & openshiftcontrolplanev1 .BuildDefaultsConfig {
49
+ Env : []corev1 .EnvVar {
54
50
{
55
51
Name : "VAR1" ,
56
52
Value : "VALUE1" ,
@@ -152,8 +148,8 @@ func TestEnvDefaults(t *testing.T) {
152
148
153
149
func TestIncrementalDefaults (t * testing.T ) {
154
150
bool_t := true
155
- defaultsConfig := & configapi .BuildDefaultsConfig {
156
- SourceStrategyDefaults : & configapi .SourceStrategyDefaultsConfig {
151
+ defaultsConfig := & openshiftcontrolplanev1 .BuildDefaultsConfig {
152
+ SourceStrategyDefaults : & openshiftcontrolplanev1 .SourceStrategyDefaultsConfig {
157
153
Incremental : & bool_t ,
158
154
},
159
155
}
@@ -303,16 +299,8 @@ func TestLabelDefaults(t *testing.T) {
303
299
}
304
300
305
301
for i , test := range tests {
306
- internalLabels := []buildapi.ImageLabel {}
307
- for _ , l := range test .defaultLabels {
308
- internalLabel := buildapi.ImageLabel {}
309
- if err := legacyscheme .Scheme .Convert (& l , & internalLabel , nil ); err != nil {
310
- panic (err )
311
- }
312
- internalLabels = append (internalLabels , internalLabel )
313
- }
314
- defaultsConfig := & configapi.BuildDefaultsConfig {
315
- ImageLabels : internalLabels ,
302
+ defaultsConfig := & openshiftcontrolplanev1.BuildDefaultsConfig {
303
+ ImageLabels : test .defaultLabels ,
316
304
}
317
305
318
306
admitter := BuildDefaults {defaultsConfig }
@@ -361,7 +349,7 @@ func TestBuildDefaultsNodeSelector(t *testing.T) {
361
349
}
362
350
363
351
for _ , test := range tests {
364
- defaults := BuildDefaults {Config : & configapi .BuildDefaultsConfig {NodeSelector : test .defaults }}
352
+ defaults := BuildDefaults {Config : & openshiftcontrolplanev1 .BuildDefaultsConfig {NodeSelector : test .defaults }}
365
353
pod := testutil .Pod ().WithBuild (t , test .build )
366
354
// normally the pod will have the nodeselectors from the build, due to the pod creation logic
367
355
// in the build controller flow. fake it out here.
@@ -413,7 +401,7 @@ func TestBuildDefaultsAnnotations(t *testing.T) {
413
401
}
414
402
415
403
for _ , test := range tests {
416
- defaults := BuildDefaults {Config : & configapi .BuildDefaultsConfig {Annotations : test .defaults }}
404
+ defaults := BuildDefaults {Config : & openshiftcontrolplanev1 .BuildDefaultsConfig {Annotations : test .defaults }}
417
405
pod := testutil .Pod ().WithBuild (t , test .build )
418
406
pod .Annotations = test .annotations
419
407
err := defaults .ApplyDefaults ((* corev1 .Pod )(pod ))
@@ -432,19 +420,19 @@ func TestBuildDefaultsAnnotations(t *testing.T) {
432
420
}
433
421
func TestResourceDefaults (t * testing.T ) {
434
422
tests := map [string ]struct {
435
- DefaultResource kapi .ResourceRequirements
423
+ DefaultResource corev1 .ResourceRequirements
436
424
BuildResource corev1.ResourceRequirements
437
425
ExpectedResource corev1.ResourceRequirements
438
426
}{
439
427
"BuildDefaults plugin and Build object both defined resource limits and requests" : {
440
- DefaultResource : kapi .ResourceRequirements {
441
- Limits : kapi .ResourceList {
442
- kapi .ResourceName (kapi .ResourceCPU ): resource .MustParse ("10" ),
443
- kapi .ResourceName (kapi .ResourceMemory ): resource .MustParse ("1G" ),
428
+ DefaultResource : corev1 .ResourceRequirements {
429
+ Limits : corev1 .ResourceList {
430
+ corev1 .ResourceName (corev1 .ResourceCPU ): resource .MustParse ("10" ),
431
+ corev1 .ResourceName (corev1 .ResourceMemory ): resource .MustParse ("1G" ),
444
432
},
445
- Requests : kapi .ResourceList {
446
- kapi .ResourceName (kapi .ResourceCPU ): resource .MustParse ("20" ),
447
- kapi .ResourceName (kapi .ResourceMemory ): resource .MustParse ("2G" ),
433
+ Requests : corev1 .ResourceList {
434
+ corev1 .ResourceName (corev1 .ResourceCPU ): resource .MustParse ("20" ),
435
+ corev1 .ResourceName (corev1 .ResourceMemory ): resource .MustParse ("2G" ),
448
436
},
449
437
},
450
438
BuildResource : corev1.ResourceRequirements {
@@ -469,14 +457,14 @@ func TestResourceDefaults(t *testing.T) {
469
457
},
470
458
},
471
459
"BuildDefaults plugin defined limits and requests, Build object defined resource requests" : {
472
- DefaultResource : kapi .ResourceRequirements {
473
- Limits : kapi .ResourceList {
474
- kapi .ResourceName (kapi .ResourceCPU ): resource .MustParse ("10" ),
475
- kapi .ResourceName (kapi .ResourceMemory ): resource .MustParse ("1G" ),
460
+ DefaultResource : corev1 .ResourceRequirements {
461
+ Limits : corev1 .ResourceList {
462
+ corev1 .ResourceName (corev1 .ResourceCPU ): resource .MustParse ("10" ),
463
+ corev1 .ResourceName (corev1 .ResourceMemory ): resource .MustParse ("1G" ),
476
464
},
477
- Requests : kapi .ResourceList {
478
- kapi .ResourceName (kapi .ResourceCPU ): resource .MustParse ("20" ),
479
- kapi .ResourceName (kapi .ResourceMemory ): resource .MustParse ("2G" ),
465
+ Requests : corev1 .ResourceList {
466
+ corev1 .ResourceName (corev1 .ResourceCPU ): resource .MustParse ("20" ),
467
+ corev1 .ResourceName (corev1 .ResourceMemory ): resource .MustParse ("2G" ),
480
468
},
481
469
},
482
470
BuildResource : corev1.ResourceRequirements {
@@ -497,14 +485,14 @@ func TestResourceDefaults(t *testing.T) {
497
485
},
498
486
},
499
487
"BuildDefaults plugin defined limits and requests, Build object defined resource limits" : {
500
- DefaultResource : kapi .ResourceRequirements {
501
- Limits : kapi .ResourceList {
502
- kapi .ResourceName (kapi .ResourceCPU ): resource .MustParse ("10" ),
503
- kapi .ResourceName (kapi .ResourceMemory ): resource .MustParse ("1G" ),
488
+ DefaultResource : corev1 .ResourceRequirements {
489
+ Limits : corev1 .ResourceList {
490
+ corev1 .ResourceName (corev1 .ResourceCPU ): resource .MustParse ("10" ),
491
+ corev1 .ResourceName (corev1 .ResourceMemory ): resource .MustParse ("1G" ),
504
492
},
505
- Requests : kapi .ResourceList {
506
- kapi .ResourceName (kapi .ResourceCPU ): resource .MustParse ("20" ),
507
- kapi .ResourceName (kapi .ResourceMemory ): resource .MustParse ("2G" ),
493
+ Requests : corev1 .ResourceList {
494
+ corev1 .ResourceName (corev1 .ResourceCPU ): resource .MustParse ("20" ),
495
+ corev1 .ResourceName (corev1 .ResourceMemory ): resource .MustParse ("2G" ),
508
496
},
509
497
},
510
498
BuildResource : corev1.ResourceRequirements {
@@ -525,7 +513,7 @@ func TestResourceDefaults(t *testing.T) {
525
513
},
526
514
},
527
515
"BuildDefaults plugin defined nothing, Build object defined resource limits" : {
528
- DefaultResource : kapi .ResourceRequirements {},
516
+ DefaultResource : corev1 .ResourceRequirements {},
529
517
BuildResource : corev1.ResourceRequirements {
530
518
Limits : corev1.ResourceList {
531
519
corev1 .ResourceName (corev1 .ResourceCPU ): resource .MustParse ("10" ),
@@ -548,19 +536,19 @@ func TestResourceDefaults(t *testing.T) {
548
536
},
549
537
},
550
538
"BuildDefaults plugin and Build object defined nothing" : {
551
- DefaultResource : kapi .ResourceRequirements {},
539
+ DefaultResource : corev1 .ResourceRequirements {},
552
540
BuildResource : corev1.ResourceRequirements {},
553
541
ExpectedResource : corev1.ResourceRequirements {},
554
542
},
555
543
"BuildDefaults plugin defined limits and requests, Build object defined nothing" : {
556
- DefaultResource : kapi .ResourceRequirements {
557
- Limits : kapi .ResourceList {
558
- kapi .ResourceName (kapi .ResourceCPU ): resource .MustParse ("10" ),
559
- kapi .ResourceName (kapi .ResourceMemory ): resource .MustParse ("1G" ),
544
+ DefaultResource : corev1 .ResourceRequirements {
545
+ Limits : corev1 .ResourceList {
546
+ corev1 .ResourceName (corev1 .ResourceCPU ): resource .MustParse ("10" ),
547
+ corev1 .ResourceName (corev1 .ResourceMemory ): resource .MustParse ("1G" ),
560
548
},
561
- Requests : kapi .ResourceList {
562
- kapi .ResourceName (kapi .ResourceCPU ): resource .MustParse ("20" ),
563
- kapi .ResourceName (kapi .ResourceMemory ): resource .MustParse ("2G" ),
549
+ Requests : corev1 .ResourceList {
550
+ corev1 .ResourceName (corev1 .ResourceCPU ): resource .MustParse ("20" ),
551
+ corev1 .ResourceName (corev1 .ResourceMemory ): resource .MustParse ("2G" ),
564
552
},
565
553
},
566
554
BuildResource : corev1.ResourceRequirements {},
@@ -576,12 +564,12 @@ func TestResourceDefaults(t *testing.T) {
576
564
},
577
565
},
578
566
"BuildDefaults plugin defined part of limits and requests, Build object defined part of limits and requests" : {
579
- DefaultResource : kapi .ResourceRequirements {
580
- Limits : kapi .ResourceList {
581
- kapi .ResourceName (kapi .ResourceCPU ): resource .MustParse ("10" ),
567
+ DefaultResource : corev1 .ResourceRequirements {
568
+ Limits : corev1 .ResourceList {
569
+ corev1 .ResourceName (corev1 .ResourceCPU ): resource .MustParse ("10" ),
582
570
},
583
- Requests : kapi .ResourceList {
584
- kapi .ResourceName (kapi .ResourceMemory ): resource .MustParse ("2G" ),
571
+ Requests : corev1 .ResourceList {
572
+ corev1 .ResourceName (corev1 .ResourceMemory ): resource .MustParse ("2G" ),
585
573
},
586
574
},
587
575
BuildResource : corev1.ResourceRequirements {
@@ -606,7 +594,7 @@ func TestResourceDefaults(t *testing.T) {
606
594
}
607
595
608
596
for name , test := range tests {
609
- defaults := BuildDefaults {Config : & configapi .BuildDefaultsConfig {Resources : test .DefaultResource }}
597
+ defaults := BuildDefaults {Config : & openshiftcontrolplanev1 .BuildDefaultsConfig {Resources : test .DefaultResource }}
610
598
611
599
build := testutil .Build ().WithSourceStrategy ().AsBuild ()
612
600
build .Spec .Resources = test .BuildResource
0 commit comments