]> git.saurik.com Git - apt.git/blob - test/integration/test-provides-gone-with-upgrade
enable APT in unpack/configure ordering to handle loops as well
[apt.git] / test / integration / test-provides-gone-with-upgrade
1 #!/bin/sh
2 set -e
3
4 TESTDIR=$(readlink -f $(dirname $0))
5 . $TESTDIR/framework
6 setupenvironment
7 configarchitecture "i386"
8
9 insertinstalledpackage 'apt' 'i386' '0.8.14' 'Provides: libapt-pkg4.10'
10 insertpackage 'unstable' 'apt' 'i386' '0.8.15' 'Depends: libapt-pkg4.10'
11 insertpackage 'unstable' 'libapt-pkg4.10' 'i386' '0.8.15' 'Breaks: apt (<< 0.8.15)
12 Replaces: apt (<< 0.8.15)'
13
14 setupaptarchive
15
16 #testequal 'Reading package lists...
17 #Building dependency tree...
18 #The following NEW packages will be installed:
19 # libapt-pkg4.10
20 #The following packages will be upgraded:
21 # apt
22 #1 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
23 #Inst libapt-pkg4.10 (0.8.15 unstable [i386]) [libapt-pkg4.10:i386 on apt:i386] []
24 #Conf libapt-pkg4.10:i386 broken
25 # Breaks:apt:i386
26 # []
27 #Inst apt [0.8.14] (0.8.15 unstable [i386])
28 #Conf apt (0.8.15 unstable [i386])
29 #E: Conf Broken libapt-pkg4.10:i386'
30 aptget dist-upgrade -s -o Debug::pkgPackageManager=1
31 # the solution by dpkg will be to deconfigure apt with the configuration of libapt-pkg4.10
32
33 exit 0
34
35 #FIXME: a good result would be this instead, but it requires that APT can delay his immediate configuration…
36 testequal 'Reading package lists...
37 Building dependency tree...
38 The following NEW packages will be installed:
39 libapt-pkg4.10
40 The following packages will be upgraded:
41 apt
42 1 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
43 Inst libapt-pkg4.10 (0.8.15 unstable [i386])
44 Conf libapt-pkg4.10 (0.8.15 unstable [i386])
45 Inst apt [0.8.14] (0.8.15 unstable [i386])
46 Conf apt (0.8.15 unstable [i386])' aptget dist-upgrade -s