]>
git.saurik.com Git - apt.git/blob - test/integration/test-apt-update-unauth
3 # Ensure that when going from unauthenticated to authenticated all
4 # files are checked again
8 TESTDIR
=$(readlink -f $(dirname $0))
14 configarchitecture
"i386"
16 insertpackage
'unstable' 'foo' 'all' '1.0'
17 insertsource
'unstable' 'foo' 'all' '1.0'
23 # - also check the unauth -> auth success case, i.e. that all files are
26 # start unauthenticated
27 find rootdir
/var
/lib
/apt
/lists
/ -type f
| xargs rm -f
28 rm -f aptarchive
/dists
/unstable
/*Release
*
29 # remove uncompressed version
30 find aptarchive
/ -name Packages
| xargs rm -f
31 aptget update
-qq --allow-unauthenticated
33 # become authenticated
37 # and ensure we re-check the downloaded data
38 msgtest
"Check rollback on going from unauth -> auth"
40 # change the local packages file
41 PKGS
=$(ls rootdir/var/lib/apt/lists/*Packages*)
43 ls -l rootdir
/var
/lib
/apt
/lists
> lists.before
45 # update and ensure all is reverted on the hashsum failure
46 aptget update
-o Debug
::Acquire
::Transaction
=1 -o Debug
::pkgAcquire
::Auth
=1 -o Debug
::pkgAcquire
::worker
=0 > output.log
2>&1 || true
48 # ensure we have before what we have after
49 ls -l rootdir
/var
/lib
/apt
/lists
> lists.after
50 if diff -u lists.before lists.after
; then
59 for COMPRESSEDINDEXES
in 'false' 'true'; do
60 echo "Acquire::GzipIndexes \"$COMPRESSEDINDEXES\";" > rootdir
/etc
/apt
/apt.conf.d
/compressindexes
61 if $COMPRESSEDINDEXES; then
62 msgmsg
'Run tests with GzipIndexes enabled'
64 msgmsg
'Run tests with GzipIndexes disabled'