summaryrefslogtreecommitdiff
path: root/ctdb
diff options
context:
space:
mode:
authorMartin Schwenke <martin@meltin.net>2019-07-29 16:45:07 +1000
committerKarolin Seeger <kseeger@samba.org>2019-09-04 08:31:22 +0000
commit4a5c554508b14be280bddb7c16688868c980abf0 (patch)
tree04af6b3d169df0543156854f0d4f9469f01b6273 /ctdb
parent7e004230708001878e6b278aab32b6854289dc6a (diff)
downloadsamba-4a5c554508b14be280bddb7c16688868c980abf0.tar.gz
ctdb-tests: Don't retrieve the VNN map from target node for notlmaster
Use the VNN map from the node running node_has_status(). This means that wait_until_node_has_status 1 notlmaster 10 0 will run "ctdb status" on node 0 and check (for up to 10 seconds) if node 1 is in the VNN map. If the LMASTER capability has been dropped on node 1 then the above will wait for the VNN map to be updated on node 0. This will happen as part of the recovery that is triggered by the change of LMASTER capability. The next command will then only be able to attach to $TESTDB after the recovery is complete thus guaranteeing a sane state for the test to continue. This stops simple/79_volatile_db_traverse.sh from going into recovery during the traverse or at some other inconvenient time. BUG: https://bugzilla.samba.org/show_bug.cgi?id=14085 Signed-off-by: Martin Schwenke <martin@meltin.net> Reviewed-by: Amitay Isaacs <amitay@gmail.com> (cherry picked from commit 53daeb2f878af1634a26e05cb86d87e2faf20173)
Diffstat (limited to 'ctdb')
-rw-r--r--ctdb/tests/scripts/integration.bash3
1 files changed, 1 insertions, 2 deletions
diff --git a/ctdb/tests/scripts/integration.bash b/ctdb/tests/scripts/integration.bash
index 3fb6f9ade5e..a4d45fb9ac2 100644
--- a/ctdb/tests/scripts/integration.bash
+++ b/ctdb/tests/scripts/integration.bash
@@ -321,8 +321,7 @@ node_has_status ()
return
;;
notlmaster)
- ! $CTDB status -n "$pnn" | \
- grep -Eq "^hash:.* lmaster:${pnn}\$"
+ ! $CTDB status | grep -Eq "^hash:.* lmaster:${pnn}\$"
return
;;
esac