Incorrect accquiring bugdir command line argument
[be.git] / test_upgrade.py
1 #!/bin/bash
2 #
3 # Test upgrade functionality by checking out revisions with the
4 # various initial on-disk versions and running `be list` on them to
5 # force an auto-upgrade.
6 #
7 # usage: test_upgrade.sh
8
9 REVS='revid:wking@drexel.edu-20090831063121-85p59rpwoi1mzk3i
10 revid:wking@drexel.edu-20090831171945-73z3wwt4lrm7zbmu
11 revid:wking@drexel.edu-20091205224008-z4fed13sd80bj4fe
12 revid:wking@drexel.edu-20091207123614-okq7i0ahciaupuy9'
13
14 ROOT=$(bzr root)
15 BE="$ROOT/be"
16 cd "$ROOT"
17
18 echo "$REVS" | while read REV; do
19     TMPDIR=$(mktemp --directory --tmpdir "BE-upgrade.XXXXXXXXXX")
20     REPO="$TMPDIR/repo"
21     echo "Testing revision: $REV"
22     echo "  Test directory: $REPO"
23     bzr checkout --lightweight --revision="$REV" "$ROOT" "$TMPDIR/repo"
24     VERSION=$(cat "$REPO/.be/version")
25     echo "  Version: $VERSION"
26     $BE --repo "$REPO" list > /dev/null
27     RET="$?"
28     rm -rf "$TMPDIR"
29     if [ $RET -ne 0 ]; then
30         echo "Error! ($RET)"
31         exit $RET
32     fi
33 done