summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPieter Noordhuis <pcnoordhuis@gmail.com>2011-04-22 09:37:28 +0200
committerPieter Noordhuis <pcnoordhuis@gmail.com>2011-04-22 09:40:10 +0200
commitda06854477b5bb2462576d529fa0570925bd421d (patch)
tree38d82862b10bc865c7747cc33f55be85442239d9
parent38de9362b2b6ea3b7466b6dd846095b51f435886 (diff)
downloadredis-da06854477b5bb2462576d529fa0570925bd421d.tar.gz
Reformat AOF tests
-rw-r--r--tests/integration/aof.tcl54
1 files changed, 29 insertions, 25 deletions
diff --git a/tests/integration/aof.tcl b/tests/integration/aof.tcl
index 4cbe6eaae..c7ba93c19 100644
--- a/tests/integration/aof.tcl
+++ b/tests/integration/aof.tcl
@@ -31,13 +31,14 @@ tags {"aof"} {
}
start_server_aof [list dir $server_path] {
- test {Unfinished MULTI: Server should not have been started} {
- is_alive $srv
- } {0}
+ test "Unfinished MULTI: Server should not have been started" {
+ assert_equal 0 [is_alive $srv]
+ }
- test {Unfinished MULTI: Server should have logged an error} {
- exec cat [dict get $srv stdout] | tail -n1
- } {*Unexpected end of file reading the append only file*}
+ test "Unfinished MULTI: Server should have logged an error" {
+ set result [exec cat [dict get $srv stdout] | tail -n1]
+ assert_match "*Unexpected end of file reading the append only file*" $result
+ }
}
## Test that the server exits when the AOF contains a short read
@@ -47,36 +48,39 @@ tags {"aof"} {
}
start_server_aof [list dir $server_path] {
- test {Short read: Server should not have been started} {
- is_alive $srv
- } {0}
+ test "Short read: Server should not have been started" {
+ assert_equal 0 [is_alive $srv]
+ }
- test {Short read: Server should have logged an error} {
- exec cat [dict get $srv stdout] | tail -n1
- } {*Bad file format reading the append only file*}
+ test "Short read: Server should have logged an error" {
+ set result [exec cat [dict get $srv stdout] | tail -n1]
+ assert_match "*Bad file format reading the append only file*" $result
+ }
}
## Test that redis-check-aof indeed sees this AOF is not valid
- test {Short read: Utility should confirm the AOF is not valid} {
+ test "Short read: Utility should confirm the AOF is not valid" {
catch {
exec src/redis-check-aof $aof_path
- } str
- set _ $str
- } {*not valid*}
+ } result
+ assert_match "*not valid*" $result
+ }
- test {Short read: Utility should be able to fix the AOF} {
- exec echo y | src/redis-check-aof --fix $aof_path
- } {*Successfully truncated AOF*}
+ test "Short read: Utility should be able to fix the AOF" {
+ set result [exec echo y | src/redis-check-aof --fix $aof_path]
+ assert_match "*Successfully truncated AOF*" $result
+ }
## Test that the server can be started using the truncated AOF
start_server_aof [list dir $server_path] {
- test {Fixed AOF: Server should have been started} {
- is_alive $srv
- } {1}
+ test "Fixed AOF: Server should have been started" {
+ assert_equal 1 [is_alive $srv]
+ }
- test {Fixed AOF: Keyspace should contain values that were parsable} {
+ test "Fixed AOF: Keyspace should contain values that were parsable" {
set client [redis [dict get $srv host] [dict get $srv port]]
- list [$client get foo] [$client get bar]
- } {hello {}}
+ assert_equal "hello" [$client get foo]
+ assert_equal "" [$client get bar]
+ }
}
}