tests: sleep a bit and give kernel time to perform the action after manual freeze... v239-36 v239-37 v239-38
authorMichal Sekletár <msekleta@redhat.com>
Fri, 5 Jun 2020 09:35:01 +0000 (11:35 +0200)
committerThe Plumber <50238977+systemd-rhel-bot@users.noreply.github.com>
Fri, 26 Jun 2020 10:25:18 +0000 (12:25 +0200)
Fixes: #16050
(cherry picked from commit a0d79df8e59c6bb6dc0382d71e835dec869a7df4)

Related: #1848421

test/TEST-38-FREEZER/testsuite.sh

index 6fcadb8f8e1d3ccb932fc709c426b556bc322098..18b7bd6dcee27b0b8f3c8564f20c1747cf927461 100755 (executable)
@@ -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