~juju/pyjuju/ftests

« back to all changes in this revision

Viewing changes to suite/ec2-setup.sh

  • Committer: Gustavo Niemeyer
  • Date: 2011-09-28 01:05:51 UTC
  • mfrom: (3.1.1 relative-urls)
  • Revision ID: gustavo@niemeyer.net-20110928010551-xbbhwrerzza4gadx
A number of improvements, making ftests actually work for real:

- Prepare environment for tests to run juju
- Implemented support for test setup/teardown.
- Added ec2-wordpress test and relevant setup/teardown.
- Added unittests test.
- Other trivial stuff (changed file names, README, etc)

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# For secret keys that should not be committed
 
2
. ~/.juju_ec2_ftests
 
3
 
 
4
REALHOME=$HOME
 
5
export HOME=`mktemp -d`
 
6
echo "Temporary home: $HOME"
 
7
 
 
8
# Unfortunately ssh doesn't respect $HOME :-(
 
9
if [ -d $REALHOME/.ssh ]; then
 
10
        echo "Moving real ~/.ssh out of the day for tests..."
 
11
        mv $REALHOME/.ssh $REALHOME/.ssh.real
 
12
fi
 
13
 
 
14
# Set it to 1 after bootstrap, so that teardown destroys it.
 
15
BOOTSTRAPPED=0
 
16
 
 
17
mkdir $REALHOME/.ssh
 
18
chmod 700 $REALHOME/.ssh
 
19
ssh-keygen -t rsa -N '' -f $REALHOME/.ssh/id_rsa
 
20
ssh-keygen -t dsa -N '' -f $REALHOME/.ssh/id_dsa
 
21
cat > $REALHOME/.ssh/config <<END
 
22
Host *
 
23
   StrictHostKeyChecking no
 
24
   UserKnownHostsFile /dev/null
 
25
END
 
26
 
 
27
# juju will use $HOME for .ssh too, so we need both.
 
28
cp -a $REALHOME/.ssh $HOME