21 lines
525 B
Bash
Executable File
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
|