]> git.saurik.com Git - redis.git/commitdiff
use DEBUG DIGEST in new test suite
authorPieter Noordhuis <pcnoordhuis@gmail.com>
Fri, 14 May 2010 15:38:12 +0000 (17:38 +0200)
committerPieter Noordhuis <pcnoordhuis@gmail.com>
Fri, 14 May 2010 15:38:12 +0000 (17:38 +0200)
test/support/util.tcl
test/unit/other.tcl

index 5a8264ff5bcf631df46911148964d2420296325b..3f4a42592b73bbb63affe5aa4360fd48bc77bf2b 100644 (file)
@@ -156,45 +156,3 @@ proc createComplexDataset {r ops} {
         }
     }
 }
-
-proc datasetDigest r {
-    set keys [lsort [$r keys *]]
-    set digest {}
-    foreach k $keys {
-        set t [$r type $k]
-        switch $t {
-            {string} {
-                set aux [::sha1::sha1 -hex [$r get $k]]
-            } {list} {
-                if {[$r llen $k] == 0} {
-                    set aux {}
-                } else {
-                    set aux [::sha1::sha1 -hex [$r lrange $k 0 -1]]
-                }
-            } {set} {
-                if {[$r scard $k] == 0} {
-                    set aux {}
-                } else {
-                    set aux [::sha1::sha1 -hex [lsort [$r smembers $k]]]
-                }
-            } {zset} {
-                if {[$r zcard $k] == 0} {
-                    set aux {}
-                } else {
-                    set aux [::sha1::sha1 -hex [$r zrange $k 0 -1 withscores]]
-                }
-            } {hash} {
-                if {[$r hlen $k] == 0} {
-                    set aux {}
-                } else {
-                    set aux [::sha1::sha1 -hex [lsort [$r hgetall $k]]]
-                }
-            } default {
-                error "Type not supported: $t"
-            }
-        }
-        if {$aux eq {}} continue
-        set digest [::sha1::sha1 -hex [join [list $aux $digest $k] "\n"]]
-    }
-    return $digest
-}
index 47c8c683dc55981cc9daf55b50c737299ceb9944..647239488a3b280418d4944c08cf14906904aa7e 100644 (file)
@@ -48,9 +48,9 @@ start_server default.conf {} {
         test {Check consistency of different data types after a reload} {
             r flushdb
             createComplexDataset r 10000
-            set sha1 [datasetDigest r]
+            set sha1 [r debug digest]
             r debug reload
-            set sha1_after [datasetDigest r]
+            set sha1_after [r debug digest]
             expr {$sha1 eq $sha1_after}
         } {1}
 
@@ -58,7 +58,7 @@ start_server default.conf {} {
             r bgrewriteaof
             waitForBgrewriteaof r
             r debug loadaof
-            set sha1_after [datasetDigest r]
+            set sha1_after [r debug digest]
             expr {$sha1 eq $sha1_after}
         } {1}
     }