Files
weave/test/340_observers_cannot_vote_3_test.sh

21 lines
525 B
Bash
Executable File

#! /bin/bash
. "$(dirname "$0")/config.sh"
start_suite "Observers can't vote"
# Start network that doesn't have enough peers for consensus
weave_on $HOST1 launch --ipalloc-init consensus=2
weave_on $HOST2 launch --ipalloc-init observer $HOST1
# Check that an allocation times out
assert_raises "timeout 2 cat <( start_container $HOST1 )" 124
# Add another elector
weave_on $HOST3 launch --ipalloc-init consensus=2 $HOST2
# Check allocation succeeds
assert_raises "timeout 10 cat <( start_container $HOST1 )"
end_suite