~andrewjbeach/juju-ci-tools/make-local-patcher

« back to all changes in this revision

Viewing changes to run-win-client-server-remote.bash

  • Committer: Aaron Bentley
  • Date: 2014-02-28 16:40:22 UTC
  • mto: This revision was merged to the branch mainline in revision 257.
  • Revision ID: aaron.bentley@canonical.com-20140228164022-kfip2tphn9m9invi
Add juju-backup script.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
# This script is intended to run on Windows. It extracts compressed Juju binary
2
 
# in a ZIP archive and run the client-server test.
3
 
set -eux
4
 
 
5
 
candidate_version="$1"
6
 
old_juju_version="$2"
7
 
new_to_old="$3"
8
 
log_dir="$4"
9
 
shift 4
10
 
 
11
 
if [ -f $HOME/old-juju/win/juju-$candidate_version-win.zip ]; then
12
 
    /cygdrive/c/progra~2/7-Zip/7z.exe e -y -ocandidate C:\\users\\Administrator\\old-juju\\win\\juju-$candidate_version-win.zip
13
 
   candidate_juju=candidate\\juju.exe
14
 
else
15
 
   /cygdrive/c/progra~2/innoextract/innoextract.exe -e C:\\users\\Administrator\\candidate\\win\\juju-setup-$candidate_version.exe -d candidate
16
 
   candidate_juju=candidate\\app\\juju.exe
17
 
fi
18
 
/cygdrive/c/progra~2/7-Zip/7z.exe e -y -oold-juju C:\\users\\Administrator\\old-juju\\win\\juju-$old_juju_version-win.zip
19
 
 
20
 
if [ "$new_to_old" = "true" ]; then
21
 
  server=$candidate_juju
22
 
  client=old-juju\\juju.exe
23
 
else
24
 
  client=$candidate_juju
25
 
  server=old-juju\\juju.exe
26
 
fi
27
 
 
28
 
echo "Server:" `$server --version`
29
 
echo "Client:" `$client --version`
30
 
 
31
 
mkdir $log_dir
32
 
juju destroy-environment --force -y compatibility-control-win || true
33
 
python C:\\users\\Administrator\\juju-ci-tools\\assess_heterogeneous_control.py \
34
 
  $server $client test-win-client-server compatibility-control-win $log_dir "$@"
35