Skip to content

Commit 07bfc18

Browse files
committed
wip: generate: add test for oom score adj
The generator should not clear an existing OOMScoreAdj if no adjustment is performed. Signed-off-by: Samuel Karp <[email protected]>
1 parent b5fc359 commit 07bfc18

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

pkg/runtime-tools/generate/generate_suite_test.go

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -158,6 +158,26 @@ var _ = Describe("Adjustment", func() {
158158
})
159159
})
160160

161+
When("existing oom score adj", func() {
162+
It("does not adjust Spec", func() {
163+
var (
164+
spec = makeSpec()
165+
expectedSpec = makeSpec()
166+
adjust = &api.ContainerAdjustment{}
167+
)
168+
oomScoreAdj := 123
169+
spec.Process.OOMScoreAdj = &oomScoreAdj
170+
expectedSpec.Process.OOMScoreAdj = &oomScoreAdj
171+
172+
rg := &rgen.Generator{Config: spec}
173+
xg := xgen.SpecGenerator(rg)
174+
175+
Expect(xg).ToNot(BeNil())
176+
Expect(xg.Adjust(adjust)).To(Succeed())
177+
Expect(spec).To(Equal(expectedSpec))
178+
})
179+
})
180+
161181
When("has CPU shares", func() {
162182
It("adjusts Spec correctly", func() {
163183
var (

0 commit comments

Comments
 (0)