diff -r 3d3fab314c4e -r 297c6c8be2d1 test/update.sh --- a/test/update.sh Mon Sep 28 17:37:12 2009 +0100 +++ b/test/update.sh Thu Oct 01 20:02:23 2009 +0100 @@ -63,6 +63,14 @@ fi fs_check_no_file $1 } +check_install_count() +{ + count=`../src/razor list "$1" | wc -l` + if [ "$count" != "$2" ]; then + echo $1: Install count $count, should be $2 >&2 + exit 1 + fi +} set_repository() { cp $1/repodata/primary.xml.gz $1/repodata/filelists.xml.gz . @@ -90,12 +98,19 @@ ../src/razor import-yum || exit 1 ../src/razor install --relocate /usr=/opt zip || exit 1 ../src/razor install --relocate /usr=/opt zip || exit 1 +check_install_count zip 2 set_repository updates ../src/razor import-yum || exit 1 ../src/razor update --relocate /usr=/opt || exit 1 check_file /opt/bin/zip fs_check_file_contents /opt/bin/zip zip-2-1 fs_check_file /opt/var/lib/zip/data.zap +check_install_count zip 1 ../src/razor remove zip || exit 1 fs_check_no_file /opt/var/lib/zip/data.zap +set_repository base +../src/razor import-yum || exit 1 +../src/razor install --relocate /usr=/opt zip || exit 1 +../src/razor update --relocate /usr=/opt zip || exit 1 +check_install_count zip 1 rm -rf "$RAZOR_ROOT"