summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2020-06-09 14:38:40 +0200
committerGitHub <noreply@github.com>2020-06-09 14:38:40 +0200
commit57b611a5bf7e227498c19e6a09c2d2dbe8c24863 (patch)
tree6509f33acaa079657d1f5192d39e607c1dc41cc0
parent8b8ae7959d212c51ada4c1f13df5fb573461d024 (diff)
parent2884836e3c26fa76718319cdc6d13136bbc1354d (diff)
downloadsystemd-57b611a5bf7e227498c19e6a09c2d2dbe8c24863.tar.gz
Merge pull request #16074 from msekletar/freezer-test-flakes
Freezer test flakes
-rw-r--r--src/core/slice.c2
-rwxr-xr-xtest/units/testsuite-38.sh4
2 files changed, 5 insertions, 1 deletions
diff --git a/src/core/slice.c b/src/core/slice.c
index 38a2805200..f4f63fcb5b 100644
--- a/src/core/slice.c
+++ b/src/core/slice.c
@@ -403,7 +403,7 @@ static int slice_freezer_action(Unit *s, FreezerAction action) {
if (r < 0)
return r;
- return 0;
+ return 1;
}
static int slice_freeze(Unit *s) {
diff --git a/test/units/testsuite-38.sh b/test/units/testsuite-38.sh
index 6fcadb8f8e..18b7bd6dce 100755
--- a/test/units/testsuite-38.sh
+++ b/test/units/testsuite-38.sh
@@ -246,6 +246,8 @@ test_preserve_state() {
echo -n " - freeze from outside: "
echo 1 > /sys/fs/cgroup/"${slice}"/cgroup.freeze
+ # Give kernel some time to freeze the slice
+ sleep 1
# Our state should not be affected
check_freezer_state "${slice}" "running"
@@ -258,6 +260,8 @@ test_preserve_state() {
echo -n " - thaw from outside: "
echo 0 > /sys/fs/cgroup/"${slice}"/cgroup.freeze
+ sleep 1
+
check_freezer_state "${unit}" "running"
check_freezer_state "${slice}" "running"
grep -q "frozen 0" /sys/fs/cgroup/"${slice}"/cgroup.events