]>
git.saurik.com Git - apt.git/blob - test/integration/test-apt-get-upgrade
4 TESTDIR
=$(readlink -f $(dirname $0))
8 configarchitecture
"i386"
11 insertpackage
'stable,installed' 'upgrade-simple' 'all' '1.0'
12 insertpackage
'unstable' 'upgrade-simple' 'all' '2.0'
14 # upgrade with a new dependency
15 insertpackage
'stable,installed' 'upgrade-with-new-dep' 'all' '1.0'
16 insertpackage
'unstable' 'upgrade-with-new-dep' 'all' '2.0' 'Depends: new-dep'
17 insertpackage
'stable' 'new-dep' 'all' '1.0'
19 # upgrade with conflict and a new pkg with higher priority than conflict
20 insertpackage
'stable,installed' 'upgrade-with-conflict' 'all' '1.0'
21 insertpackage
'unstable' 'upgrade-with-conflict' 'all' '2.0' 'Conflicts: conflicting-dep' 'standard'
22 insertpackage
'stable,installed' 'conflicting-dep' 'all' '1.0'
24 # upgrade with conflict and a new pkg with higher priority than conflict
25 insertpackage
'stable,installed' 'init' 'all' '1'
26 insertpackage
'unstable' 'init' 'all' '2' 'Pre-Depends: systemd | sysvinit'
27 insertpackage
'unstable' 'systemd' 'all' '2' 'Conflicts: conflicting-dep'
28 insertpackage
'unstable' 'sysvinit' 'all' '2'
32 # Test if normal upgrade works as expected
33 UPGRADE
='Reading package lists...
34 Building dependency tree...
35 Calculating upgrade...
36 The following packages have been kept back:
37 init upgrade-with-conflict upgrade-with-new-dep
38 The following packages will be upgraded:
40 1 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
41 Inst upgrade-simple [1.0] (2.0 unstable [all])
42 Conf upgrade-simple (2.0 unstable [all])'
43 testsuccessequal
"$UPGRADE" aptget upgrade
-s
44 testsuccessequal
"$UPGRADE" apt upgrade
-s --without-new-pkgs
46 # Test if apt-get upgrade --with-new-pkgs works
47 UPGRADENEW
='Reading package lists...
48 Building dependency tree...
49 Calculating upgrade...
50 The following NEW packages will be installed:
52 The following packages have been kept back:
53 init upgrade-with-conflict
54 The following packages will be upgraded:
55 upgrade-simple upgrade-with-new-dep
56 2 upgraded, 1 newly installed, 0 to remove and 2 not upgraded.
57 Inst new-dep (1.0 stable [all])
58 Inst upgrade-simple [1.0] (2.0 unstable [all])
59 Inst upgrade-with-new-dep [1.0] (2.0 unstable [all])
60 Conf new-dep (1.0 stable [all])
61 Conf upgrade-simple (2.0 unstable [all])
62 Conf upgrade-with-new-dep (2.0 unstable [all])'
63 testsuccessequal
"$UPGRADENEW" aptget upgrade
-s --with-new-pkgs
64 testsuccessequal
"$UPGRADENEW" apt upgrade
-s
66 # Test if apt-get dist-upgrade works
67 testsuccessequal
'Reading package lists...
68 Building dependency tree...
69 Calculating upgrade...
70 The following packages will be REMOVED:
72 The following NEW packages will be installed:
74 The following packages will be upgraded:
75 init upgrade-simple upgrade-with-conflict upgrade-with-new-dep
76 4 upgraded, 2 newly installed, 1 to remove and 0 not upgraded.
77 Remv conflicting-dep [1.0]
78 Inst systemd (2 unstable [all])
79 Conf systemd (2 unstable [all])
80 Inst init [1] (2 unstable [all])
81 Inst upgrade-with-conflict [1.0] (2.0 unstable [all])
82 Inst new-dep (1.0 stable [all])
83 Inst upgrade-simple [1.0] (2.0 unstable [all])
84 Inst upgrade-with-new-dep [1.0] (2.0 unstable [all])
85 Conf init (2 unstable [all])
86 Conf upgrade-with-conflict (2.0 unstable [all])
87 Conf new-dep (1.0 stable [all])
88 Conf upgrade-simple (2.0 unstable [all])
89 Conf upgrade-with-new-dep (2.0 unstable [all])' aptget
-s dist
-upgrade
91 msgmsg
'make systemd a non-choice in the or-group and try again'
92 echo 'Package: systemd
94 Pin-Priority: -1' > rootdir
/etc
/apt
/preferences.d
/nosystemd.pref
96 testsuccessequal
"$UPGRADE" aptget upgrade
-s
97 testsuccessequal
"$UPGRADE" apt upgrade
-s --without-new-pkgs
99 UPGRADENEW
='Reading package lists...
100 Building dependency tree...
101 Calculating upgrade...
102 The following NEW packages will be installed:
104 The following packages have been kept back:
105 upgrade-with-conflict
106 The following packages will be upgraded:
107 init upgrade-simple upgrade-with-new-dep
108 3 upgraded, 2 newly installed, 0 to remove and 1 not upgraded.
109 Inst sysvinit (2 unstable [all])
110 Conf sysvinit (2 unstable [all])
111 Inst init [1] (2 unstable [all])
112 Inst new-dep (1.0 stable [all])
113 Inst upgrade-simple [1.0] (2.0 unstable [all])
114 Inst upgrade-with-new-dep [1.0] (2.0 unstable [all])
115 Conf init (2 unstable [all])
116 Conf new-dep (1.0 stable [all])
117 Conf upgrade-simple (2.0 unstable [all])
118 Conf upgrade-with-new-dep (2.0 unstable [all])'
119 testsuccessequal
"$UPGRADENEW" aptget upgrade
-s --with-new-pkgs
120 testsuccessequal
"$UPGRADENEW" apt upgrade
-s
122 testsuccessequal
'Reading package lists...
123 Building dependency tree...
124 Calculating upgrade...
125 The following packages will be REMOVED:
127 The following NEW packages will be installed:
129 The following packages will be upgraded:
130 init upgrade-simple upgrade-with-conflict upgrade-with-new-dep
131 4 upgraded, 2 newly installed, 1 to remove and 0 not upgraded.
132 Remv conflicting-dep [1.0]
133 Inst sysvinit (2 unstable [all])
134 Conf sysvinit (2 unstable [all])
135 Inst init [1] (2 unstable [all])
136 Inst upgrade-with-conflict [1.0] (2.0 unstable [all])
137 Inst new-dep (1.0 stable [all])
138 Inst upgrade-simple [1.0] (2.0 unstable [all])
139 Inst upgrade-with-new-dep [1.0] (2.0 unstable [all])
140 Conf init (2 unstable [all])
141 Conf upgrade-with-conflict (2.0 unstable [all])
142 Conf new-dep (1.0 stable [all])
143 Conf upgrade-simple (2.0 unstable [all])
144 Conf upgrade-with-new-dep (2.0 unstable [all])' aptget
-s dist
-upgrade