~nskaggs/juju-ci-tools/add-essential-operations

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/bin/bash
source $SCRIPTS/common-startup.sh
# Do the deployment for upgrade testing.
export JUJU_REPOSITORY=$HOME/repository
CHARM_PREFIX=${CHARM_PREFIX:-}
if ! $SCRIPTS/deploy_stack.py --charm-prefix "$CHARM_PREFIX" $ENV; then
  dump_logs
  $SCRIPTS/destroy-environment $ENV
  exit 1
fi
EXIT_STATUS=0

PATH=$NEW_PATH $SCRIPTS/upgrade-juju $ENV || EXIT_STATUS=$?
if [ $EXIT_STATUS -eq 0 ]; then
  PATH=$NEW_PATH $SCRIPTS/wait_for_agent_update.py $ENV || EXIT_STATUS=$?
fi

if [ $EXIT_STATUS -ne 0 ]; then
  dump_logs
fi
$SCRIPTS/destroy-environment $ENV
exit $EXIT_STATUS