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.
7 # usage: test_upgrade.sh
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'
18 echo "$REVS" | while read REV; do
19 TMPDIR=$(mktemp --directory --tmpdir "BE-upgrade.XXXXXXXXXX")
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
29 if [ $RET -ne 0 ]; then