]> git.saurik.com Git - apt.git/blame_incremental - test/integration/test-apt-showlist-orgroup-in-recommends
don't install new deps of candidates for kept back pkgs
[apt.git] / test / integration / test-apt-showlist-orgroup-in-recommends
... / ...
CommitLineData
1#!/bin/sh
2set -e
3
4TESTDIR="$(readlink -f "$(dirname "$0")")"
5. "$TESTDIR/framework"
6
7setupenvironment
8configarchitecture 'i386'
9
10# simple case
11insertinstalledpackage 'aaa' 'all' '1'
12insertinstalledpackage 'ddd' 'all' '1'
13insertpackage 'unstable' 'aaa' 'all' '1'
14insertpackage 'unstable' 'ddd' 'all' '1'
15insertpackage 'unstable' 'yyy' 'all' '1'
16insertpackage 'unstable' 'zzz' 'all' '1:1'
17insertpackage 'unstable' 'simple' 'all' '1' 'Recommends: aaa, bbb
18Suggests: ccc, ddd'
19insertpackage 'unstable' 'orgroup' 'all' '1' 'Recommends: aaa | bbb
20Suggests: ccc | ddd'
21insertpackage 'unstable' 'orgroup2' 'all' '1' 'Recommends: xxx | yyy
22Suggests: yyy | zzz'
23insertpackage 'unstable' 'orgroup3' 'all' '1' 'Recommends: xxx | yyy
24Suggests: yyy | zzz'
25insertpackage 'unstable' 'orgroup4' 'all' '1' 'Recommends: xxx
26Suggests: zzz'
27insertpackage 'unstable' 'versionedor' 'all' '1' 'Recommends: aaa (>> 2) | bbb
28Suggests: ccc | ddd (>> 2)'
29
30setupaptarchive
31
32testsuccessequal 'Reading package lists...
33Building dependency tree...
34Suggested packages:
35 ccc
36Recommended packages:
37 bbb
38The following NEW packages will be installed:
39 simple
400 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
41Inst simple (1 unstable [all])
42Conf simple (1 unstable [all])' aptget install simple -s --install-recommends --install-suggests
43testsuccessequal 'Reading package lists...
44Building dependency tree...
45Suggested packages:
46 ccc
47Recommended packages:
48 bbb
49The following NEW packages will be installed:
50 simple
510 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
52Inst simple (1 unstable [all])
53Conf simple (1 unstable [all])' aptget install simple -s --no-install-recommends
54testsuccessequal 'Reading package lists...
55Building dependency tree...
56Suggested packages:
57 ccc
58Recommended packages:
59 aaa bbb
60The following packages will be REMOVED:
61 aaa
62The following NEW packages will be installed:
63 simple
640 upgraded, 1 newly installed, 1 to remove and 0 not upgraded.
65Remv aaa [1]
66Inst simple (1 unstable [all])
67Conf simple (1 unstable [all])' aptget install simple aaa- -s --no-install-recommends
68testsuccessequal 'Reading package lists...
69Building dependency tree...
70The following NEW packages will be installed:
71 orgroup
720 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
73Inst orgroup (1 unstable [all])
74Conf orgroup (1 unstable [all])' aptget install orgroup -s --no-install-recommends
75testsuccessequal 'Reading package lists...
76Building dependency tree...
77Recommended packages:
78 aaa | bbb
79The following packages will be REMOVED:
80 aaa
81The following NEW packages will be installed:
82 orgroup
830 upgraded, 1 newly installed, 1 to remove and 0 not upgraded.
84Remv aaa [1]
85Inst orgroup (1 unstable [all])
86Conf orgroup (1 unstable [all])' aptget install orgroup aaa- -s --no-install-recommends
87testsuccessequal 'Reading package lists...
88Building dependency tree...
89Suggested packages:
90 yyy | zzz
91Recommended packages:
92 xxx | yyy
93The following NEW packages will be installed:
94 orgroup2
950 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
96Inst orgroup2 (1 unstable [all])
97Conf orgroup2 (1 unstable [all])' aptget install orgroup2 -s --no-install-recommends
98testsuccessequal 'Reading package lists...
99Building dependency tree...
100Suggested packages:
101 yyy | zzz
102Recommended packages:
103 xxx | yyy
104The following NEW packages will be installed:
105 orgroup2 orgroup3
1060 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
107Inst orgroup2 (1 unstable [all])
108Inst orgroup3 (1 unstable [all])
109Conf orgroup2 (1 unstable [all])
110Conf orgroup3 (1 unstable [all])' aptget install orgroup2 orgroup3 -s --no-install-recommends
111testsuccessequal 'Reading package lists...
112Building dependency tree...
113Suggested packages:
114 yyy | zzz zzz
115Recommended packages:
116 xxx | yyy xxx
117The following NEW packages will be installed:
118 orgroup2 orgroup4
1190 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
120Inst orgroup2 (1 unstable [all])
121Inst orgroup4 (1 unstable [all])
122Conf orgroup2 (1 unstable [all])
123Conf orgroup4 (1 unstable [all])' aptget install orgroup2 orgroup4 -s --no-install-recommends
124testsuccessequal 'Reading package lists...
125Building dependency tree...
126Suggested packages:
127 yyy (1)
128 | zzz (1:1)
129 zzz (1:1)
130Recommended packages:
131 xxx
132 | yyy (1)
133 xxx
134The following NEW packages will be installed:
135 orgroup2 (1)
136 orgroup4 (1)
1370 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
138Inst orgroup2 (1 unstable [all])
139Inst orgroup4 (1 unstable [all])
140Conf orgroup2 (1 unstable [all])
141Conf orgroup4 (1 unstable [all])' aptget install orgroup2 orgroup4 -s -V --no-install-recommends
142testsuccessequal 'Reading package lists...
143Building dependency tree...
144Suggested packages:
145 zzz (1:1)
146Recommended packages:
147 xxx
148The following NEW packages will be installed:
149 orgroup2 (1)
150 orgroup4 (1)
151 yyy (1)
1520 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
153Inst orgroup2 (1 unstable [all])
154Inst orgroup4 (1 unstable [all])
155Inst yyy (1 unstable [all])
156Conf orgroup2 (1 unstable [all])
157Conf orgroup4 (1 unstable [all])
158Conf yyy (1 unstable [all])' aptget install orgroup2 orgroup4 yyy -s -V --no-install-recommends
159testsuccessequal 'Reading package lists...
160Building dependency tree...
161Suggested packages:
162 ccc | ddd
163Recommended packages:
164 aaa | bbb
165The following NEW packages will be installed:
166 versionedor
1670 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
168Inst versionedor (1 unstable [all])
169Conf versionedor (1 unstable [all])' aptget install versionedor -s --no-install-recommends
170
171SHOWSUGGEST='Reading package lists...
172Building dependency tree...
173Suggested packages:
174 zzz
175Recommended packages:
176 xxx
177The following NEW packages will be installed:
178 orgroup4
1790 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
180Inst orgroup4 (1 unstable [all])
181Conf orgroup4 (1 unstable [all])'
182INSTSUGGEST='Reading package lists...
183Building dependency tree...
184The following additional packages will be installed:
185 zzz
186Recommended packages:
187 xxx
188The following NEW packages will be installed:
189 orgroup4 zzz
1900 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
191Inst orgroup4 (1 unstable [all])
192Inst zzz (1:1 unstable [all])
193Conf orgroup4 (1 unstable [all])
194Conf zzz (1:1 unstable [all])'
195testsuccessequal "$SHOWSUGGEST" aptget install orgroup4 -s
196testsuccessequal "$INSTSUGGEST" aptget install orgroup4 --install-suggests -s
197echo 'Binary::apt-get::APT::Install-Suggests "true";' > rootdir/etc/apt/apt.conf.d/99binaryspecific.conf
198testsuccessequal "$INSTSUGGEST" aptget install orgroup4 -s
199testsuccessequal "$SHOWSUGGEST" apt install orgroup4 -s
200testsuccessequal "$SHOWSUGGEST" aptget install orgroup4 -s --no-install-suggests