Skip to content

Commit 40fe422

Browse files
authored
deflake test: relax time requirement in hash ttl test (valkey-io#2537)
tiny change. It failed once for me (a little time passed and it returned 2 seconds instead of 3), so I figured it's probably a little flaky for others too --------- Signed-off-by: Rain Valentine <rsg000@gmail.com>
1 parent 3086e61 commit 40fe422

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

tests/unit/hashexpire.tcl

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1478,7 +1478,9 @@ start_server {tags {"hashexpire"}} {
14781478
lappend pairs "f$i" "v$i"
14791479
}
14801480
r HSET myhash {*}$pairs
1481-
r HEXPIRE myhash 3 FIELDS 5 f1 f10 f100 f200 f300
1481+
1482+
set expire_time [get_long_expire_value HEXPIREAT]
1483+
r HEXPIREAT myhash $expire_time FIELDS 5 f1 f10 f100 f200 f300
14821484

14831485
# Verify encoding changed to hashtable
14841486
set "hashtable" [r OBJECT ENCODING myhash]
@@ -1487,9 +1489,9 @@ start_server {tags {"hashexpire"}} {
14871489
for {set i 1} {$i <= 600} {incr i} {
14881490
assert_equal "v$i" [r HGET myhash "f$i"]
14891491
if {$i == 1 || $i == 10 || $i == 100 || $i == 200 || $i == 300} {
1490-
assert_equal 3 [r HTTL myhash FIELDS 1 "f$i"]
1492+
assert_equal [r HEXPIRETIME myhash FIELDS 1 "f$i"] $expire_time
14911493
} else {
1492-
assert_equal -1 [r HTTL myhash FIELDS 1 "f$i"]
1494+
assert_equal [r HTTL myhash FIELDS 1 "f$i"] -1
14931495
}
14941496
}
14951497
# Re-enable active expiry

0 commit comments

Comments
 (0)