test/update.sh
changeset 454 56ff755c268c
parent 386 3d3fab314c4e
child 456 bae5adee8c8c
     1.1 --- a/test/update.sh	Mon Sep 28 17:37:12 2009 +0100
     1.2 +++ b/test/update.sh	Sat Oct 04 18:12:58 2014 +0100
     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"