summaryrefslogtreecommitdiff
path: root/tests/integration/replication-4.tcl
diff options
context:
space:
mode:
Diffstat (limited to 'tests/integration/replication-4.tcl')
-rw-r--r--tests/integration/replication-4.tcl16
1 files changed, 10 insertions, 6 deletions
diff --git a/tests/integration/replication-4.tcl b/tests/integration/replication-4.tcl
index c867001b8..8715ae999 100644
--- a/tests/integration/replication-4.tcl
+++ b/tests/integration/replication-4.tcl
@@ -79,12 +79,16 @@ start_server {tags {"repl"}} {
$master config set min-slaves-max-lag 2
$master config set min-slaves-to-write 1
assert {[$master set foo bar] eq {OK}}
- $slave deferred 1
- $slave debug sleep 6
- after 4000
- catch {$master set foo bar} e
- set e
- } {NOREPLICAS*}
+ exec kill -SIGSTOP [srv 0 pid]
+ wait_for_condition 100 100 {
+ [catch {$master set foo bar}] != 0
+ } else {
+ fail "Master didn't become readonly"
+ }
+ catch {$master set foo bar} err
+ assert_match {NOREPLICAS*} $err
+ exec kill -SIGCONT [srv 0 pid]
+ }
}
}