X-Git-Url: https://git.saurik.com/apt.git/blobdiff_plain/514a25cbcd2babb2a9c4485fc7b9a4256b7f6ff3..0343b48e06fb990ee15a020bc6716b1a5a984e14:/test/integration/test-apt-update-file diff --git a/test/integration/test-apt-update-file b/test/integration/test-apt-update-file index 78a8ca405..8da4ec35b 100755 --- a/test/integration/test-apt-update-file +++ b/test/integration/test-apt-update-file @@ -5,8 +5,8 @@ # set -e -TESTDIR=$(readlink -f $(dirname $0)) -. $TESTDIR/framework +TESTDIR="$(readlink -f "$(dirname "$0")")" +. "$TESTDIR/framework" setupenvironment configarchitecture "amd64" @@ -18,6 +18,7 @@ insertpackage 'unstable' 'bar' 'amd64' '1' insertsource 'unstable' 'foo' 'all' '1' setupaptarchive --no-update +logcurrentarchivedirectory # ensure the archive is not writable addtrap 'prefix' 'chmod 755 aptarchive/dists/unstable/main/binary-all;' @@ -33,14 +34,19 @@ if [ "$(id -u)" = '0' ]; then testsuccess aptget update rm -rf rootdir/var/lib/apt/lists chmod 510 aptarchive/dists/ - testsuccesswithnotice aptget update -q=0 + testsuccesswithnotice aptget update rm -rf rootdir/var/lib/apt/lists chmod 500 aptarchive/dists/ - testsuccesswithnotice aptget update -q=0 - exit + testsuccesswithnotice aptget update + chmod 755 aptarchive/dists/ +else + testsuccess aptget update fi +mv rootdir/var/lib/apt/lists/_* rootdir/var/lib/apt/lists/partial chmod 555 aptarchive/dists/unstable/main/binary-all -testsuccess aptget update +testsuccess aptget update -o Debug::pkgAcquire::Worker=1 +cp -a rootdir/tmp/testsuccess.output rootdir/tmp/update.output +testsuccess grep '%0aAlt-Filename:%20' rootdir/tmp/update.output # the release files aren't an IMS-hit, but the indexes are redatereleasefiles '+1 hour'