ctdb-tests: Add check for non-lmaster node status in integration tests
authorMartin Schwenke <martin@meltin.net>
Thu, 14 Jun 2018 19:51:17 +0000 (05:51 +1000)
committerKarolin Seeger <kseeger@samba.org>
Mon, 9 Jul 2018 10:55:26 +0000 (12:55 +0200)
BUG: https://bugzilla.samba.org/show_bug.cgi?id=13499

Signed-off-by: Martin Schwenke <martin@meltin.net>
Reviewed-by: Amitay Isaacs <amitay@gmail.com>
(cherry picked from commit 4b008556d6b1f07fd5057af845526bf941497f18)

ctdb/tests/scripts/integration.bash

index d72c471e41a4114f8c3b2faa9c6e0cf8d5ae138e..4cdbb7c806b8dfd675090e4d2cd3974be221ae49 100644 (file)
@@ -338,6 +338,7 @@ node_has_status ()
        (monon)        mpat='^Monitoring mode:ACTIVE \(0\)$' ;;
        (monoff)       mpat='^Monitoring mode:DISABLED \(1\)$' ;;
        (recovered)    rpat='^Recovery mode:RECOVERY \(1\)$' ;;
+       (notlmaster)   rpat="^hash:.* lmaster:${pnn}\$" ;;
        *)
            echo "node_has_status: unknown status \"$status\""
            return 1