]> git.saurik.com Git - apt.git/blob - test/integration/test-bug-719263-print-uris-removes-authentication
Ensure that no by-hash file for "Release/InRelease is written"
[apt.git] / test / integration / test-bug-719263-print-uris-removes-authentication
1 #!/bin/sh
2 set -e
3
4 TESTDIR=$(readlink -f $(dirname $0))
5 . $TESTDIR/framework
6
7 setupenvironment
8 configarchitecture 'amd64'
9
10 insertinstalledpackage 'unrelated' 'all' '1'
11 buildsimplenativepackage 'unrelated' 'all' '2' 'unstable'
12
13 setupaptarchive
14
15 testnoact() {
16 cp -a rootdir/var/lib/dpkg/status rootdir/var/lib/dpkg/status-backup-noact
17 touch rootdir/var/lib/apt/extended_states
18 testsuccessequal 'Reading package lists...
19 Building dependency tree...
20 Reading state information...
21 The following packages will be upgraded:
22 unrelated
23 1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
24 Inst unrelated [1] (2 unstable [all])
25 Conf unrelated (2 unstable [all])' aptget install unrelated -s
26 testsuccess aptget install unrelated -y
27 testdpkginstalled unrelated
28 rm -rf rootdir/var/cache/apt/*.bin
29 cp -a rootdir/var/lib/dpkg/status-backup-noact rootdir/var/lib/dpkg/status
30 }
31
32 testnoact
33 testsuccess aptget update --print-uris
34 testnoact
35
36 # same thing, just not with InRelease this time
37 rm -rf rootdir/var/lib/apt/lists
38 testsuccess aptget update -o Acquire::TryInRelease=0
39
40 testnoact
41 testsuccess aptget update --print-uris -o Acquire::TryInRelease=0
42 testnoact