~veebers/juju-ci-tools/model_migration_check_all_units_of_charm

« back to all changes in this revision

Viewing changes to test-win-client

  • Committer: Curtis Hovey
  • Date: 2014-09-26 18:53:16 UTC
  • mfrom: (685.1.3 use-win-slave)
  • Revision ID: curtis@canonical.com-20140926185316-xfmh7lr176pzs8u0
Remove the rules to stop and start the win-slave. It is always up and has
a DNS name.

Show diffs side-by-side

added added

removed removed

Lines of Context:
3
3
 
4
4
 
5
5
usage() {
6
 
    echo "usage: $0 INSTANCE_ID"
7
 
    echo "  INSTANCE_ID: The EC2 intance_id of the windown test machine."
 
6
    echo "usage: $0 ADDRESS"
 
7
    echo "  ADDRESS: The IP or DNS address the windows test machine."
 
8
    echo "  --juju-home: The location of cloud-city and staging-juju-rsa."
8
9
    exit 1
9
10
}
10
11
 
11
12
 
 
13
while [[ "${1-}" != "" && $1 =~ ^-.*  ]]; do
 
14
    case $1 in
 
15
        --juju-home)
 
16
            shift
 
17
            JUJU_HOME=$(cd $1; pwd)
 
18
            ;;
 
19
        --help)
 
20
            usage
 
21
            ;;
 
22
    esac
 
23
    shift
 
24
done
 
25
 
 
26
 
12
27
test $# -eq 1 || usage
13
28
 
14
 
INSTANCE_ID=$1
15
 
 
16
 
echo Starting instance $INSTANCE_ID
17
 
euca-start-instances $INSTANCE_ID
18
 
if [ $? -ne 0 ]; then
19
 
    exit 1
20
 
fi
21
 
 
22
 
set +x
23
 
instance_ip=''
24
 
echo -n Waiting for IP address
25
 
while [ -z "$instance_ip" ]; do
26
 
    sleep 1
27
 
        instance_ip=$(euca-describe-instances $INSTANCE_ID |
28
 
            sed '/^INSTANCE/!d' |
29
 
            cut -f 17)
30
 
    echo -n .
31
 
done
32
 
echo
33
 
echo Instance has ip $instance_ip
34
 
sleep 30
35
 
 
36
 
echo -n Waiting for SSH
37
 
while ! netcat $instance_ip 22 -w 1 -q 0 </dev/null >/dev/null; do
38
 
    sleep 1
39
 
    echo -n .
40
 
done
41
 
echo
 
29
HOST="$1"
 
30
: ${SCRIPTS=$(readlink -f $(dirname $0))}
 
31
export PATH="$SCRIPTS:$PATH"
42
32
 
43
33
set -x
44
34
scp -i $JUJU_HOME/staging-juju-rsa \
45
35
    -o "StrictHostKeyChecking no" -o "UserKnownHostsFile /dev/null" \
46
36
    $SCRIPTS/deploy_stack.py $SCRIPTS/jujupy.py $SCRIPTS/jujuconfig.py \
47
37
    $SCRIPTS/utility.py \
48
 
    Administrator@$instance_ip:/cygdrive/c/Users/Administrator/ci/
 
38
    Administrator@$HOST:/cygdrive/c/Users/Administrator/ci/
49
39
if [ $? -ne 0 ]; then
50
40
    exit 1
51
41
fi
52
42
set +e
53
43
ssh -i $JUJU_HOME/staging-juju-rsa \
54
44
    -o "StrictHostKeyChecking no" -o "UserKnownHostsFile /dev/null" \
55
 
    Administrator@$instance_ip \
 
45
    Administrator@$HOST \
56
46
    'juju destroy-environment --force -y test-win-client'
57
47
ssh -i $JUJU_HOME/staging-juju-rsa \
58
48
    -o "StrictHostKeyChecking no" -o "UserKnownHostsFile /dev/null" \
59
 
    Administrator@$instance_ip \
 
49
    Administrator@$HOST \
60
50
    '/cygdrive/c/python27/python \\Users\\Administrator\\ci\\deploy_stack.py' \
61
51
     test-win-client
62
52
EXIT_STATUS=$?
63
53
ssh -i $JUJU_HOME/staging-juju-rsa \
64
54
    -o "StrictHostKeyChecking no" -o "UserKnownHostsFile /dev/null" \
65
 
    Administrator@$instance_ip \
 
55
    Administrator@$HOST \
66
56
    'juju destroy-environment --force -y test-win-client'
67
57
set -e
68
58
set +x
69
 
euca-stop-instances $INSTANCE_ID
70
59
exit $EXIT_STATUS