3
# Copyright 2012 Canonical Ltd. This software is licensed under the
4
# GNU Affero General Public License version 3 (see the file LICENSE).
9
juju destroy-service buildbot-slave
10
if [ -n "$datadir" ] ; then
11
if [ -f $datadir/passed ]; then
14
echo $datadir preserved
20
juju deploy --repository=$PWD/../ local:buildbot-slave
21
juju expose buildbot-slave
23
for try in `seq 1 600` ; do
24
slave_host=`juju status | tests/get-unit-info buildbot-slave public-address`
25
if [ -z "$slave_host" ] ; then
32
if [ -z "$slave_host" ] ; then
33
echo ERROR: status timed out
37
datadir=`mktemp -d ${TMPDIR:-/tmp}/wget.test.XXXXXXX`
38
echo INFO: datadir=$datadir
41
# wget --tries=100 --timeout=6 http://$slave_host:9000 -O - \
42
# -a $datadir/wget.log | grep -q 'UP!')
44
assert_is_listening() {
47
for try in `seq 1 10` ; do
48
if ! nc $slave_host $port < /dev/null ; then
55
if [ -z "$listening" ] ; then
56
echo "FAIL: not listening on port $port after 10 retries"
59
echo "PASS: listening on port $port"
64
assert_is_listening 9000