77 "testing"
88
99 "github.com/drycc/builder/pkg/k8s"
10+ "github.com/drycc/controller-sdk-go/api"
1011 "github.com/stretchr/testify/assert"
1112 batchv1 "k8s.io/api/batch/v1"
1213 corev1 "k8s.io/api/core/v1"
@@ -32,7 +33,7 @@ type imageBuildCase struct {
3233 debug bool
3334 name string
3435 namespace string
35- env map [ string ] interface {}
36+ env []api. ConfigValue
3637 tarKey string
3738 gitShortHash string
3839 imgName string
@@ -43,10 +44,17 @@ type imageBuildCase struct {
4344}
4445
4546func TestBuildJob (t * testing.T ) {
46- emptyEnv := make (map [string ]interface {})
47-
48- env := make (map [string ]interface {})
49- env ["KEY" ] = "VALUE"
47+ emptyValues := []api.ConfigValue {}
48+
49+ values := []api.ConfigValue {
50+ {
51+ Group : "global" ,
52+ KV : api.KV {
53+ Name : "KEY" ,
54+ Value : "VALUE" ,
55+ },
56+ },
57+ }
5058 var job * batchv1.Job
5159
5260 emptyNodeSelector := make (map [string ]string )
@@ -59,13 +67,13 @@ func TestBuildJob(t *testing.T) {
5967 nodeSelector2 ["network" ] = "fast"
6068
6169 imageBuilds := []imageBuildCase {
62- {true , "test" , "default" , emptyEnv , "tar" , "deadbeef" , "imagebuilder" , "" , "" , corev1 .PullAlways , nodeSelector1 },
63- {true , "test" , "default" , env , "tar" , "deadbeef" , "" , "imagebuilder" , "" , corev1 .PullAlways , nodeSelector2 },
64- {true , "test" , "default" , emptyEnv , "tar" , "deadbeef" , "img" , "imagebuilder" , "" , corev1 .PullAlways , emptyNodeSelector },
65- {true , "test" , "default" , env , "tar" , "deadbeef" , "img" , "imagebuilder" , "" , corev1 .PullAlways , emptyNodeSelector },
66- {true , "test" , "default" , env , "tar" , "deadbeef" , "img" , "imagebuilder" , "customimage" , corev1 .PullAlways , emptyNodeSelector },
67- {true , "test" , "default" , env , "tar" , "deadbeef" , "img" , "imagebuilder" , "customimage" , corev1 .PullIfNotPresent , emptyNodeSelector },
68- {true , "test" , "default" , env , "tar" , "deadbeef" , "img" , "imagebuilder" , "customimage" , corev1 .PullNever , nil },
70+ {true , "test" , "default" , emptyValues , "tar" , "deadbeef" , "imagebuilder" , "" , "" , corev1 .PullAlways , nodeSelector1 },
71+ {true , "test" , "default" , values , "tar" , "deadbeef" , "" , "imagebuilder" , "" , corev1 .PullAlways , nodeSelector2 },
72+ {true , "test" , "default" , emptyValues , "tar" , "deadbeef" , "img" , "imagebuilder" , "" , corev1 .PullAlways , emptyNodeSelector },
73+ {true , "test" , "default" , values , "tar" , "deadbeef" , "img" , "imagebuilder" , "" , corev1 .PullAlways , emptyNodeSelector },
74+ {true , "test" , "default" , values , "tar" , "deadbeef" , "img" , "imagebuilder" , "customimage" , corev1 .PullAlways , emptyNodeSelector },
75+ {true , "test" , "default" , values , "tar" , "deadbeef" , "img" , "imagebuilder" , "customimage" , corev1 .PullIfNotPresent , emptyNodeSelector },
76+ {true , "test" , "default" , values , "tar" , "deadbeef" , "img" , "imagebuilder" , "customimage" , corev1 .PullNever , nil },
6977 }
7078 buildImageEnv := map [string ]string {"DRYCC_REGISTRY_LOCATION" : "on-cluster" }
7179 for _ , build := range imageBuilds {
0 commit comments