~ppa-smoketest-dev/ppa-smoketest/trunk

« back to all changes in this revision

Viewing changes to smoketest

  • Committer: Martin Pool
  • Date: 2009-09-22 06:58:39 UTC
  • Revision ID: mbp@sourcefrog.net-20090922065839-xsosfmm64k5avd9k
smoketest script now actually smells smoke

Show diffs side-by-side

added added

removed removed

Lines of Context:
5
5
 
6
6
SCHROOT='karmic-ppa-test'
7
7
PPAS='http://ppa.launchpad.net/bzr/ppa/ubuntu'
8
 
KEY='CBEDE690576D1E4E813F6BB3EBAF723D37B19B80'
 
8
KEYS="CBEDE690576D1E4E813F6BB3EBAF723D37B19B80 ECE2800BACF028B31EE3657CD702BF6B8C6C1EFD"
 
9
 
9
10
PACKAGES='bzr bzr-svn bzrtools bzr-gtk qbzr'
10
11
 
11
12
# build up a shell script with everything to do; pipe it in 
12
13
# through stdin to the chroot
13
14
# nb all of this gets one level of variable expansion by the 
14
15
# outside shell script
 
16
 
15
17
cat <<EOF | schroot -c $SCHROOT -u root -- sh -ex
16
18
    for ppa in $PPAS
17
19
    do
20
22
 
21
23
    for key in $KEYS 
22
24
    do
23
 
        gpg --recv-key $key --keyserver keyserver.ubuntu.com
24
 
        gpg --export $key | apt-key add -
 
25
        gpg --keyserver keyserver.ubuntu.com --recv-key \$key 
 
26
        gpg --export \$key | apt-key add -
25
27
    done
26
28
 
27
29
    apt-get update
 
30
 
 
31
    apt-get install $PACKAGES
28
32
EOF
29
33
 
30
34
 
31
 
exit 0
32
 
 
33
 
gpg --export -a $KEY | in_chroot -u root apt-key add -
34
 
schroot -c $session_id -u root apt-get update
35
 
in_chroot apt-get install $PACKAGES
36
 
 
37
 
schroot --end-session $session_id
38
 
 
39
35
# vim: sw=4