31 lines
957 B
Bash
Executable File
31 lines
957 B
Bash
Executable File
#! /bin/bash
|
|
|
|
. ./config.sh
|
|
|
|
start_suite "Check restart re-uses same container when possible"
|
|
|
|
ID=$(weave_on $HOST1 launch-router)
|
|
weave_on $HOST1 stop-router
|
|
assert "weave_on $HOST1 launch-router" "$ID"
|
|
# Can't start if already running with different args
|
|
assert_raises "weave_on $HOST1 launch-router --log-level=debug" 1
|
|
# Stop then start with different arg
|
|
weave_on $HOST1 stop-router
|
|
ID2=$(weave_on $HOST1 launch-router --log-level=debug)
|
|
assert "[ $ID != $ID2 ]"
|
|
|
|
# Stop then start with different password
|
|
weave_on $HOST1 stop-router
|
|
ID3=$(weave_on $HOST1 launch-router --password=xyzzy)
|
|
assert "[ $ID2 != $ID3 ]"
|
|
# Stop then start with same password
|
|
weave_on $HOST1 stop-router
|
|
assert "weave_on $HOST1 launch-router --password=xyzzy" "$ID3"
|
|
|
|
# Fails on bad argument
|
|
assert_raises "weave_on $HOST1 launch-plugin --foo" 1
|
|
# Fails again on bad argument, although there is a dead container
|
|
assert_raises "weave_on $HOST1 launch-plugin --foo" 1
|
|
|
|
end_suite
|