]> git.ipfire.org Git - thirdparty/systemd.git/commit
test: adjust MemoryHigh= on oomd extended test units
authorAnita Zhang <the.anitazha@gmail.com>
Fri, 17 Dec 2021 12:19:53 +0000 (04:19 -0800)
committerFrantisek Sumsal <frantisek@sumsal.cz>
Fri, 17 Dec 2021 16:27:58 +0000 (16:27 +0000)
commit415d7d774ab8bb46fae18dbb8aa4a69e0ad88b57
tree0ee8854bd4569c5fb8796ec2a9b3a84cdea8aa7d
parent641e2124de6047e6010cd2925ea22fba29b25309
test: adjust MemoryHigh= on oomd extended test units

On some runs `sleep infinity` run by the user manager uses over 3M of
memory, which is higher than the MemoryHigh= set on testbloat and
testmunch. If no pgscan is generated, then systemd-oomd sorts by memory
usage which leads to a situation where testchill (using 3M) could be
targeted over testbloat (1M-2M).

Fix this by setting reasonable MemoryHigh= values for all of these test
units. Even if somehow testchill throttles a bit at 3M, testbloat and
testmunch should still be trying to use over 100M at memory and will
throttle down to 5M and 6M with the new values. This should reflect
the desired state in pgscan and memory usage during the test run.

Fixes #21684
test/units/testsuite-55-testbloat.service
test/units/testsuite-55-testchill.service
test/units/testsuite-55-testmunch.service