Use pause_process to stop a node to make Valgrind happy, hopefully (#508)
Signed-off-by: Ping Xie <pingxie@google.com>
This commit is contained in:
parent
7a9951fb80
commit
fd53f17a61
@ -335,12 +335,12 @@ start_cluster 3 3 {tags {external:skip cluster} overrides {cluster-allow-replica
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
start_cluster 3 3 {tags {external:skip cluster} overrides {crash-memcheck-enabled no cluster-allow-replica-migration no cluster-node-timeout 1000} } {
|
start_cluster 3 3 {tags {external:skip cluster} overrides {cluster-allow-replica-migration no cluster-node-timeout 1000} } {
|
||||||
set R1_id [R 1 CLUSTER MYID]
|
set R1_id [R 1 CLUSTER MYID]
|
||||||
|
|
||||||
test "CLUSTER SETSLOT with an explicit timeout" {
|
test "CLUSTER SETSLOT with an explicit timeout" {
|
||||||
# Simulate a replica crash
|
# Pause the replica to simulate a failure
|
||||||
catch {R 3 DEBUG SEGFAULT} e
|
pause_process [srv -3 pid]
|
||||||
|
|
||||||
# Setslot with an explicit 1ms timeoout
|
# Setslot with an explicit 1ms timeoout
|
||||||
set start_time [clock milliseconds]
|
set start_time [clock milliseconds]
|
||||||
@ -353,5 +353,7 @@ start_cluster 3 3 {tags {external:skip cluster} overrides {crash-memcheck-enable
|
|||||||
|
|
||||||
# Setslot should fail with not enough good replicas to write after the timeout
|
# Setslot should fail with not enough good replicas to write after the timeout
|
||||||
assert_equal {NOREPLICAS Not enough good replicas to write.} $e
|
assert_equal {NOREPLICAS Not enough good replicas to write.} $e
|
||||||
|
|
||||||
|
resume_process [srv -3 pid]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user