]> git.saurik.com Git - redis.git/blame - tests/support/test.tcl
It's now possible to turn off and on the AOF via CONFIG
[redis.git] / tests / support / test.tcl
CommitLineData
98578b57
PN
1set ::passed 0
2set ::failed 0
3set ::testnum 0
4
5proc test {name code okpattern} {
6 incr ::testnum
7 # if {$::testnum < $::first || $::testnum > $::last} return
ab72b483 8 puts -nonewline [format "#%03d %-68s " $::testnum $name]
98578b57
PN
9 flush stdout
10 set retval [uplevel 1 $code]
11 if {$okpattern eq $retval || [string match $okpattern $retval]} {
12 puts "PASSED"
13 incr ::passed
14 } else {
15 puts "!! ERROR expected\n'$okpattern'\nbut got\n'$retval'"
16 incr ::failed
17 }
18 if {$::traceleaks} {
19 if {![string match {*0 leaks*} [exec leaks redis-server]]} {
20 puts "--------- Test $::testnum LEAKED! --------"
21 exit 1
22 }
23 }
24}