summaryrefslogtreecommitdiffstats
path: root/ctdb/tests/UNIT/takeover/lcp2.010.sh
blob: f7dabdd03e9076841276e994d272b2bb9061b20c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#!/bin/sh

. "${TEST_SCRIPTS_DIR}/unit.sh"

define_test "2 disjoint groups of nodes/addresses, a node becomes healthy"

# This illustrates a bug in LCP2 when the the only candidate for a
# source node is chosen to be the "most imbalanced" node.  This means
# that nodes in the smaller group aren't necessarily (depends on sort
# order and addresses used) considered as candidates.  If the larger
# group has 6 addresses then the "necessarily" goes away and the
# smaller group won't be rebalanced.

export CTDB_TEST_LOGLEVEL=ERR

required_result <<EOF
192.168.209.102 3
192.168.209.101 2
192.168.140.4 1
192.168.140.3 1
192.168.140.2 0
192.168.140.1 0
EOF

simple_test 0,0,0,0 <<EOF
192.168.140.1		0	0,1
192.168.140.2		0	0,1
192.168.140.3		1	0,1
192.168.140.4		1	0,1
192.168.209.101		2	2,3
192.168.209.102		2	2,3
EOF