diff --git a/test/xlog/snapshot_daemon.result b/test/xlog/snapshot_daemon.result
index 1a41c65d189ab92d3a1ba0beba3c6d9097bad054..ca449b3a6500bc61abab0cae49094eac7bedf5fc 100644
--- a/test/xlog/snapshot_daemon.result
+++ b/test/xlog/snapshot_daemon.result
@@ -142,11 +142,11 @@ box.cfg{ snapshot_count = 2, snapshot_period = PERIOD}
 snapshot_time, time  = daemon.next_snapshot_time, fiber.time()
 ---
 ...
-snapshot_time >= time + PERIOD
+snapshot_time + 1 >= time + PERIOD or {snapshot_time, time, PERIOD}
 ---
 - true
 ...
-snapshot_time <= time + 2 * PERIOD
+snapshot_time - 1 <= time + 2 * PERIOD or {snapshot_time, time, PERIOD}
 ---
 - true
 ...
@@ -166,11 +166,11 @@ box.cfg{ snapshot_count = 2, snapshot_period = PERIOD}
 snapshot_time, time  = daemon.next_snapshot_time, fiber.time()
 ---
 ...
-snapshot_time >= time + PERIOD
+snapshot_time + 1 >= time + PERIOD or {snapshot_time, time, PERIOD}
 ---
 - true
 ...
-snapshot_time <= time + 2 * PERIOD
+snapshot_time - 1 <= time + 2 * PERIOD or {snapshot_time, time, PERIOD}
 ---
 - true
 ...
@@ -192,11 +192,11 @@ box.cfg{ snapshot_count = 2, snapshot_period = PERIOD}
 snapshot_time, time  = daemon.next_snapshot_time, fiber.time()
 ---
 ...
-snapshot_time >= time + PERIOD
+snapshot_time + 1 >= time + PERIOD or {snapshot_time, time, PERIOD}
 ---
 - true
 ...
-snapshot_time <= time + 2 * PERIOD
+snapshot_time - 1 <= time + 2 * PERIOD or {snapshot_time, time, PERIOD}
 ---
 - true
 ...
diff --git a/test/xlog/snapshot_daemon.test.lua b/test/xlog/snapshot_daemon.test.lua
index 979d74b2664e9908c2e442768e956781a27976e3..b5fb06c96362ba627a9f821f8dc9b28317df68a1 100644
--- a/test/xlog/snapshot_daemon.test.lua
+++ b/test/xlog/snapshot_daemon.test.lua
@@ -77,8 +77,8 @@ box.cfg{ snapshot_count = 0 }
 PERIOD = 3600
 box.cfg{ snapshot_count = 2, snapshot_period = PERIOD}
 snapshot_time, time  = daemon.next_snapshot_time, fiber.time()
-snapshot_time >= time + PERIOD
-snapshot_time <= time + 2 * PERIOD
+snapshot_time + 1 >= time + PERIOD or {snapshot_time, time, PERIOD}
+snapshot_time - 1 <= time + 2 * PERIOD or {snapshot_time, time, PERIOD}
 
 daemon_fiber = daemon.fiber
 daemon_control = daemon.control
@@ -87,8 +87,8 @@ daemon_control = daemon.control
 PERIOD = 100
 box.cfg{ snapshot_count = 2, snapshot_period = PERIOD}
 snapshot_time, time  = daemon.next_snapshot_time, fiber.time()
-snapshot_time >= time + PERIOD
-snapshot_time <= time + 2 * PERIOD
+snapshot_time + 1 >= time + PERIOD or {snapshot_time, time, PERIOD}
+snapshot_time - 1 <= time + 2 * PERIOD or {snapshot_time, time, PERIOD}
 daemon.fiber == daemon_fiber
 daemon.control == daemon_control
 
@@ -96,8 +96,8 @@ daemon.control == daemon_control
 PERIOD = 1000
 box.cfg{ snapshot_count = 2, snapshot_period = PERIOD}
 snapshot_time, time  = daemon.next_snapshot_time, fiber.time()
-snapshot_time >= time + PERIOD
-snapshot_time <= time + 2 * PERIOD
+snapshot_time + 1 >= time + PERIOD or {snapshot_time, time, PERIOD}
+snapshot_time - 1 <= time + 2 * PERIOD or {snapshot_time, time, PERIOD}
 daemon.fiber == daemon_fiber
 daemon.control == daemon_control