@@ -34,15 +34,31 @@ function test_init_project_manual_dep_ensure {
34
34
35
35
function test_create_api_controller {
36
36
header_text " performing creating api and controller"
37
- kubebuilder create api --group insect --version v1beta1 --kind Bee << EOF
37
+ kubebuilder create api --group insect --version v1beta1 --kind Bee --namespaced false << EOF
38
+ y
39
+ y
40
+ EOF
41
+ }
42
+
43
+ function test_create_namespaced_api_controller {
44
+ header_text " performing creating namespaced api and controller"
45
+ kubebuilder create api --group insect --version v1beta1 --kind Bee --namespaced true << EOF
38
46
y
39
47
y
40
48
EOF
41
49
}
42
50
43
51
function test_create_api_only {
44
52
header_text " performing creating api only"
45
- kubebuilder create api --group insect --version v1beta1 --kind Bee << EOF
53
+ kubebuilder create api --group insect --version v1beta1 --kind Bee --namespaced false << EOF
54
+ y
55
+ n
56
+ EOF
57
+ }
58
+
59
+ function test_create_namespaced_api_only {
60
+ header_text " performing creating api only"
61
+ kubebuilder create api --group insect --version v1beta1 --kind Bee --namespaced true << EOF
46
62
y
47
63
n
48
64
EOF
58
74
59
75
function test_create_coretype_controller {
60
76
header_text " performing creating coretype controller"
61
- kubebuilder create api --group apps --version v1 --kind Deployment << EOF
77
+ kubebuilder create api --group apps --version v1 --kind Deployment --namespaced false << EOF
78
+ n
79
+ y
80
+ EOF
81
+ }
82
+
83
+ function test_create_namespaced_coretype_controller {
84
+ header_text " performing creating coretype controller"
85
+ kubebuilder create api --group apps --version v1 --kind Deployment --namespaced true << EOF
62
86
n
63
87
y
64
88
EOF
@@ -80,13 +104,24 @@ prepare_testdir_under_gopath
80
104
test_init_project
81
105
test_create_api_controller
82
106
107
+ prepare_testdir_under_gopath
108
+ test_init_project
109
+ test_create_namespaced_api_controller
110
+
83
111
prepare_testdir_under_gopath
84
112
test_init_project
85
113
test_create_api_only
86
114
87
- # enable this test case after fixing it
88
- # prepare_testdir_under_gopath
89
- # test_init_project
90
- # test_create_coretype_controller
115
+ prepare_testdir_under_gopath
116
+ test_init_project
117
+ test_create_namespaced_api_only
118
+
119
+ prepare_testdir_under_gopath
120
+ test_init_project
121
+ test_create_coretype_controller
122
+
123
+ prepare_testdir_under_gopath
124
+ test_init_project
125
+ test_create_namespaced_coretype_controller
91
126
92
127
exit $rc
0 commit comments