Skip to content

Commit f137a9c

Browse files
author
Eric Ernst
committed
resource: cleanup helpers_test.go
No test content changes - just improvements for readability Signed-off-by: Eric Ernst <[email protected]>
1 parent 476c1c7 commit f137a9c

File tree

1 file changed

+36
-31
lines changed

1 file changed

+36
-31
lines changed

pkg/api/v1/resource/helpers_test.go

Lines changed: 36 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -71,12 +71,12 @@ func TestGetResourceRequest(t *testing.T) {
7171
expectedError error
7272
}{
7373
{
74-
pod: getPod("foo", "9", "", "", ""),
74+
pod: getPod("foo", podResources{cpuRequest: "9"}),
7575
res: v1.ResourceCPU,
7676
expectedValue: 9000,
7777
},
7878
{
79-
pod: getPod("foo", "", "", "90Mi", ""),
79+
pod: getPod("foo", podResources{memoryRequest: "90Mi"}),
8080
res: v1.ResourceMemory,
8181
expectedValue: 94371840,
8282
},
@@ -101,31 +101,31 @@ func TestExtractResourceValue(t *testing.T) {
101101
Resource: "limits.cpu",
102102
},
103103
cName: "foo",
104-
pod: getPod("foo", "", "9", "", ""),
104+
pod: getPod("foo", podResources{cpuLimit: "9"}),
105105
expectedValue: "9",
106106
},
107107
{
108108
fs: &v1.ResourceFieldSelector{
109109
Resource: "requests.cpu",
110110
},
111111
cName: "foo",
112-
pod: getPod("foo", "", "", "", ""),
112+
pod: getPod("foo", podResources{}),
113113
expectedValue: "0",
114114
},
115115
{
116116
fs: &v1.ResourceFieldSelector{
117117
Resource: "requests.cpu",
118118
},
119119
cName: "foo",
120-
pod: getPod("foo", "8", "", "", ""),
120+
pod: getPod("foo", podResources{cpuRequest: "8"}),
121121
expectedValue: "8",
122122
},
123123
{
124124
fs: &v1.ResourceFieldSelector{
125125
Resource: "requests.cpu",
126126
},
127127
cName: "foo",
128-
pod: getPod("foo", "100m", "", "", ""),
128+
pod: getPod("foo", podResources{cpuRequest: "100m"}),
129129
expectedValue: "1",
130130
},
131131
{
@@ -134,15 +134,15 @@ func TestExtractResourceValue(t *testing.T) {
134134
Divisor: resource.MustParse("100m"),
135135
},
136136
cName: "foo",
137-
pod: getPod("foo", "1200m", "", "", ""),
137+
pod: getPod("foo", podResources{cpuRequest: "1200m"}),
138138
expectedValue: "12",
139139
},
140140
{
141141
fs: &v1.ResourceFieldSelector{
142142
Resource: "requests.memory",
143143
},
144144
cName: "foo",
145-
pod: getPod("foo", "", "", "100Mi", ""),
145+
pod: getPod("foo", podResources{memoryRequest: "100Mi"}),
146146
expectedValue: "104857600",
147147
},
148148
{
@@ -151,47 +151,47 @@ func TestExtractResourceValue(t *testing.T) {
151151
Divisor: resource.MustParse("1Mi"),
152152
},
153153
cName: "foo",
154-
pod: getPod("foo", "", "", "100Mi", "1Gi"),
154+
pod: getPod("foo", podResources{memoryRequest: "100Mi", memoryLimit: "1Gi"}),
155155
expectedValue: "100",
156156
},
157157
{
158158
fs: &v1.ResourceFieldSelector{
159159
Resource: "limits.memory",
160160
},
161161
cName: "foo",
162-
pod: getPod("foo", "", "", "10Mi", "100Mi"),
162+
pod: getPod("foo", podResources{memoryRequest: "10Mi", memoryLimit: "100Mi"}),
163163
expectedValue: "104857600",
164164
},
165165
{
166166
fs: &v1.ResourceFieldSelector{
167167
Resource: "limits.cpu",
168168
},
169169
cName: "init-foo",
170-
pod: getPod("foo", "", "9", "", ""),
170+
pod: getPod("foo", podResources{cpuLimit: "9"}),
171171
expectedValue: "9",
172172
},
173173
{
174174
fs: &v1.ResourceFieldSelector{
175175
Resource: "requests.cpu",
176176
},
177177
cName: "init-foo",
178-
pod: getPod("foo", "", "", "", ""),
178+
pod: getPod("foo", podResources{}),
179179
expectedValue: "0",
180180
},
181181
{
182182
fs: &v1.ResourceFieldSelector{
183183
Resource: "requests.cpu",
184184
},
185185
cName: "init-foo",
186-
pod: getPod("foo", "8", "", "", ""),
186+
pod: getPod("foo", podResources{cpuRequest: "8"}),
187187
expectedValue: "8",
188188
},
189189
{
190190
fs: &v1.ResourceFieldSelector{
191191
Resource: "requests.cpu",
192192
},
193193
cName: "init-foo",
194-
pod: getPod("foo", "100m", "", "", ""),
194+
pod: getPod("foo", podResources{cpuRequest: "100m"}),
195195
expectedValue: "1",
196196
},
197197
{
@@ -200,15 +200,15 @@ func TestExtractResourceValue(t *testing.T) {
200200
Divisor: resource.MustParse("100m"),
201201
},
202202
cName: "init-foo",
203-
pod: getPod("foo", "1200m", "", "", ""),
203+
pod: getPod("foo", podResources{cpuRequest: "1200m"}),
204204
expectedValue: "12",
205205
},
206206
{
207207
fs: &v1.ResourceFieldSelector{
208208
Resource: "requests.memory",
209209
},
210210
cName: "init-foo",
211-
pod: getPod("foo", "", "", "100Mi", ""),
211+
pod: getPod("foo", podResources{memoryRequest: "100Mi"}),
212212
expectedValue: "104857600",
213213
},
214214
{
@@ -217,15 +217,16 @@ func TestExtractResourceValue(t *testing.T) {
217217
Divisor: resource.MustParse("1Mi"),
218218
},
219219
cName: "init-foo",
220-
pod: getPod("foo", "", "", "100Mi", "1Gi"),
220+
pod: getPod("foo", podResources{memoryRequest: "100Mi", memoryLimit: "1Gi"}),
221221
expectedValue: "100",
222222
},
223223
{
224224
fs: &v1.ResourceFieldSelector{
225225
Resource: "limits.memory",
226226
},
227-
cName: "init-foo",
228-
pod: getPod("foo", "", "", "10Mi", "100Mi"),
227+
cName: "init-foo",
228+
pod: getPod("foo", podResources{memoryRequest: "10Mi", memoryLimit: "100Mi"}),
229+
229230
expectedValue: "104857600",
230231
},
231232
}
@@ -241,35 +242,39 @@ func TestExtractResourceValue(t *testing.T) {
241242
}
242243
}
243244

244-
func getPod(cname, cpuRequest, cpuLimit, memoryRequest, memoryLimit string) *v1.Pod {
245-
resources := v1.ResourceRequirements{
245+
type podResources struct {
246+
cpuRequest, cpuLimit, memoryRequest, memoryLimit, cpuOverhead, memoryOverhead string
247+
}
248+
249+
func getPod(cname string, resources podResources) *v1.Pod {
250+
r := v1.ResourceRequirements{
246251
Limits: make(v1.ResourceList),
247252
Requests: make(v1.ResourceList),
248253
}
249-
if cpuLimit != "" {
250-
resources.Limits[v1.ResourceCPU] = resource.MustParse(cpuLimit)
254+
if resources.cpuLimit != "" {
255+
r.Limits[v1.ResourceCPU] = resource.MustParse(resources.cpuLimit)
251256
}
252-
if memoryLimit != "" {
253-
resources.Limits[v1.ResourceMemory] = resource.MustParse(memoryLimit)
257+
if resources.memoryLimit != "" {
258+
r.Limits[v1.ResourceMemory] = resource.MustParse(resources.memoryLimit)
254259
}
255-
if cpuRequest != "" {
256-
resources.Requests[v1.ResourceCPU] = resource.MustParse(cpuRequest)
260+
if resources.cpuRequest != "" {
261+
r.Requests[v1.ResourceCPU] = resource.MustParse(resources.cpuRequest)
257262
}
258-
if memoryRequest != "" {
259-
resources.Requests[v1.ResourceMemory] = resource.MustParse(memoryRequest)
263+
if resources.memoryRequest != "" {
264+
r.Requests[v1.ResourceMemory] = resource.MustParse(resources.memoryRequest)
260265
}
261266
return &v1.Pod{
262267
Spec: v1.PodSpec{
263268
Containers: []v1.Container{
264269
{
265270
Name: cname,
266-
Resources: resources,
271+
Resources: r,
267272
},
268273
},
269274
InitContainers: []v1.Container{
270275
{
271276
Name: "init-" + cname,
272-
Resources: resources,
277+
Resources: r,
273278
},
274279
},
275280
},

0 commit comments

Comments
 (0)