Redis Cluster test framework skeleton.

This commit is contained in:
antirez
2014-04-24 18:01:41 +02:00
parent 7d9b45b4a1
commit c3f85c0107
5 changed files with 72 additions and 0 deletions

View File

@@ -0,0 +1,16 @@
# Check the basic monitoring and failover capabilities.
source "../tests/includes/init-tests.tcl"
if {$::simulate_error} {
test "This test will fail" {
fail "Simulated error"
}
}
test "Cluster nodes are reachable." {
foreach_redis_id id {
# Every node should just know itself.
assert {[R $id ping] eq {PONG}}
}
}

View File

@@ -0,0 +1,13 @@
# Initialization tests -- most units will start including this.
test "(init) Restart killed instances" {
foreach type {redis} {
foreach_${type}_id id {
if {[get_instance_attrib $type $id pid] == -1} {
puts -nonewline "$type/$id "
flush stdout
restart_instance $type $id
}
}
}
}