set r [redis $server $port]
set err ""
+ # The following AUTH test should be enabled only when requirepass
+ # <PASSWORD> is set in redis.conf and redis-server was started with
+ # redis.conf as the first argument.
+
+ #test {AUTH with requirepass in redis.conf} {
+ # $r auth foobared
+ #} {OK}
+
test {DEL all keys to start with a clean DB} {
foreach key [$r keys *] {$r del $key}
$r dbsize
$r mget foo baazz bar myset
} {BAR {} FOO {}}
+ test {RANDOMKEY} {
+ $r flushall
+ $r set foo x
+ $r set bar y
+ set foo_seen 0
+ set bar_seen 0
+ for {set i 0} {$i < 100} {incr i} {
+ set rkey [$r randomkey]
+ if {$rkey eq {foo}} {
+ set foo_seen 1
+ }
+ if {$rkey eq {bar}} {
+ set bar_seen 1
+ }
+ }
+ list $foo_seen $bar_seen
+ } {1 1}
+
+ test {RANDOMKEY against empty DB} {
+ $r flushall
+ $r randomkey
+ } {}
+
# Leave the user with a clean DB before to exit
test {FLUSHALL} {
$r flushall