1.1 --- a/test/update.sh Mon Sep 28 17:37:12 2009 +0100
1.2 +++ b/test/update.sh Mon Feb 20 19:28:38 2012 +0000
1.3 @@ -63,6 +63,14 @@
1.4 fi
1.5 fs_check_no_file $1
1.6 }
1.7 +check_install_count()
1.8 +{
1.9 + count=`../src/razor list "$1" | wc -l`
1.10 + if [ "$count" != "$2" ]; then
1.11 + echo $1: Install count $count, should be $2 >&2
1.12 + exit 1
1.13 + fi
1.14 +}
1.15 set_repository()
1.16 {
1.17 cp $1/repodata/primary.xml.gz $1/repodata/filelists.xml.gz .
1.18 @@ -90,12 +98,19 @@
1.19 ../src/razor import-yum || exit 1
1.20 ../src/razor install --relocate /usr=/opt zip || exit 1
1.21 ../src/razor install --relocate /usr=/opt zip || exit 1
1.22 +check_install_count zip 2
1.23 set_repository updates
1.24 ../src/razor import-yum || exit 1
1.25 ../src/razor update --relocate /usr=/opt || exit 1
1.26 check_file /opt/bin/zip
1.27 fs_check_file_contents /opt/bin/zip zip-2-1
1.28 fs_check_file /opt/var/lib/zip/data.zap
1.29 +check_install_count zip 1
1.30 ../src/razor remove zip || exit 1
1.31 fs_check_no_file /opt/var/lib/zip/data.zap
1.32 +set_repository base
1.33 +../src/razor import-yum || exit 1
1.34 +../src/razor install --relocate /usr=/opt zip || exit 1
1.35 +../src/razor update --relocate /usr=/opt zip || exit 1
1.36 +check_install_count zip 1
1.37 rm -rf "$RAZOR_ROOT"