Skip to content

Commit edfd91b

Browse files
authored
Merge pull request #116 from samuelkarp/oom-score-adj
generate: do not set OOMScoreAdj if no adjustment
2 parents 44ecabb + 07bfc18 commit edfd91b

File tree

2 files changed

+20
-3
lines changed

2 files changed

+20
-3
lines changed

pkg/runtime-tools/generate/generate.go

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -329,9 +329,6 @@ func (g *Generator) AdjustCgroupsPath(path string) {
329329
func (g *Generator) AdjustOomScoreAdj(score *nri.OptionalInt) {
330330
if score != nil {
331331
g.SetProcessOOMScoreAdj(int(score.Value))
332-
} else {
333-
g.SetProcessOOMScoreAdj(0)
334-
g.Config.Process.OOMScoreAdj = nil
335332
}
336333
}
337334

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)