]> git.saurik.com Git - apt.git/blame - test/integration/test-bug-723586-any-stripped-in-single-arch
Don't download "optional" files not in Release :/.
[apt.git] / test / integration / test-bug-723586-any-stripped-in-single-arch
CommitLineData
b4140ecf
DK
1#!/bin/sh
2set -e
3
3abb6a6a
DK
4TESTDIR="$(readlink -f "$(dirname "$0")")"
5. "$TESTDIR/framework"
b4140ecf
DK
6setupenvironment
7configarchitecture 'amd64'
8
9insertinstalledpackage 'python3' 'all' '3.2.3-6'
10
11insertpackage 'unstable' 'python3' 'amd64' '3.3.2-16' 'Multi-Arch: allowed'
12insertpackage 'stable' 'python3-gnupg' 'all' '0.3.5-2' 'Depends: python3:any (>= 3.2.3-3~)'
13
14insertpackage 'unstable' 'python-mips' 'amd64' '3' 'Depends: python3:mips'
15
16setupaptarchive
17
18INSTALLLOG='Reading package lists...
19Building dependency tree...
e7ebb414 20The following additional packages will be installed:
b4140ecf
DK
21 python3
22The following NEW packages will be installed:
23 python3-gnupg
24The following packages will be upgraded:
25 python3
261 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
27Inst python3 [3.2.3-6] (3.3.2-16 unstable [amd64])
28Inst python3-gnupg (0.3.5-2 stable [all])
29Conf python3 (3.3.2-16 unstable [amd64])
30Conf python3-gnupg (0.3.5-2 stable [all])'
31
32FAILLOG='Reading package lists...
33Building dependency tree...
34Some packages could not be installed. This may mean that you have
35requested an impossible situation or if you are using the unstable
36distribution that some required packages have not yet been created
37or been moved out of Incoming.
38The following information may help to resolve the situation:
39
40The following packages have unmet dependencies:
41 python-mips : Depends: python3:mips but it is not installable
42E: Unable to correct problems, you have held broken packages.'
43
25b86db1 44testsuccessequal "$INSTALLLOG" aptget install python3-gnupg -s
b4140ecf 45aptcache showpkg python3 > showpkg.log
25b86db1 46testfailureequal "$FAILLOG" aptget install python-mips -s
b4140ecf
DK
47
48# same test, but this time in a multi-arch environment
49configarchitecture 'amd64' 'armhf'
50rm rootdir/var/cache/apt/*.bin
51
25b86db1 52testsuccessequal "$INSTALLLOG" aptget install python3-gnupg -s
ecc138f8 53testsuccessequal "$(cat showpkg.log)" aptcache showpkg python3
25b86db1 54testfailureequal "$FAILLOG" aptget install python-mips -s