MCPcopy
hub / github.com/kubernetes/kops / TestBootstrapUserData

Function TestBootstrapUserData

pkg/model/bootstrapscript_test.go:84–217  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

82}
83
84func TestBootstrapUserData(t *testing.T) {
85 cs := []struct {
86 Role kops.InstanceGroupRole
87 ExpectedFileIndex int
88 HookSpecRoles []kops.InstanceGroupRole
89 FileAssetSpecRoles []kops.InstanceGroupRole
90 }{
91 {
92 Role: "ControlPlane",
93 ExpectedFileIndex: 0,
94 HookSpecRoles: []kops.InstanceGroupRole{""},
95 FileAssetSpecRoles: []kops.InstanceGroupRole{""},
96 },
97 {
98 Role: "ControlPlane",
99 ExpectedFileIndex: 0,
100 HookSpecRoles: []kops.InstanceGroupRole{"Node"},
101 FileAssetSpecRoles: []kops.InstanceGroupRole{"Node"},
102 },
103 {
104 Role: "ControlPlane",
105 ExpectedFileIndex: 1,
106 HookSpecRoles: []kops.InstanceGroupRole{"ControlPlane"},
107 FileAssetSpecRoles: []kops.InstanceGroupRole{"ControlPlane"},
108 },
109 {
110 Role: "ControlPlane",
111 ExpectedFileIndex: 2,
112 HookSpecRoles: []kops.InstanceGroupRole{"ControlPlane", "Node"},
113 FileAssetSpecRoles: []kops.InstanceGroupRole{"ControlPlane", "Node"},
114 },
115 {
116 Role: "Node",
117 ExpectedFileIndex: 3,
118 HookSpecRoles: []kops.InstanceGroupRole{""},
119 FileAssetSpecRoles: []kops.InstanceGroupRole{""},
120 },
121 {
122 Role: "Node",
123 ExpectedFileIndex: 4,
124 HookSpecRoles: []kops.InstanceGroupRole{"Node"},
125 FileAssetSpecRoles: []kops.InstanceGroupRole{"Node"},
126 },
127 {
128 Role: "Node",
129 ExpectedFileIndex: 3,
130 HookSpecRoles: []kops.InstanceGroupRole{"ControlPlane"},
131 FileAssetSpecRoles: []kops.InstanceGroupRole{"ControlPlane"},
132 },
133 {
134 Role: "Node",
135 ExpectedFileIndex: 5,
136 HookSpecRoles: []kops.InstanceGroupRole{"ControlPlane", "Node"},
137 FileAssetSpecRoles: []kops.InstanceGroupRole{"ControlPlane", "Node"},
138 },
139 }
140
141 for i, x := range cs {

Callers

nothing calls this directly

Calls 9

ResourceNodeUpMethod · 0.95
PtrToFunction · 0.92
MustFromStringFunction · 0.92
ResourceAsStringFunction · 0.92
AssertMatchesFileFunction · 0.92
makeTestClusterFunction · 0.85
makeTestInstanceGroupFunction · 0.85
AddTaskMethod · 0.80
RunMethod · 0.65

Tested by

no test coverage detected