4
TESTDIR=$(readlink -f $(dirname $0))
7
configarchitecture 'amd64' 'i386'
9
insertpackage 'unstable' 'virtual-provider' 'amd64,i386' '2' 'Provides: virtual
12
insertpackage 'unstable' 'real' 'amd64,i386' '2' 'Conflicts: real
14
insertpackage 'unstable' 'real-provider' 'amd64,i386' '2' 'Provides: real-provider
15
Conflicts: real-provider
19
testequal "Reading package lists...
20
Building dependency tree...
21
Note, selecting 'virtual-provider' instead of 'virtual'
22
Note, selecting 'virtual-provider:i386' instead of 'virtual:i386'
23
The following NEW packages will be installed:
24
virtual-provider virtual-provider:i386
25
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
26
Inst virtual-provider (2 unstable [amd64])
27
Inst virtual-provider:i386 (2 unstable [i386])
28
Conf virtual-provider (2 unstable [amd64])
29
Conf virtual-provider:i386 (2 unstable [i386])" aptget install virtual:* -s -q=0
31
testequal 'Reading package lists...
32
Building dependency tree...
33
The following NEW packages will be installed:
35
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
36
Inst real (2 unstable [amd64])
37
Inst real:i386 (2 unstable [i386])
38
Conf real (2 unstable [amd64])
39
Conf real:i386 (2 unstable [i386])' aptget install real:* -s -q=0
41
# ensure that we are not confused by the provides
42
testequal 'Reading package lists...
43
Building dependency tree...
44
The following NEW packages will be installed:
45
real-provider real-provider:i386
46
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
47
Inst real-provider (2 unstable [amd64])
48
Inst real-provider:i386 (2 unstable [i386])
49
Conf real-provider (2 unstable [amd64])
50
Conf real-provider:i386 (2 unstable [i386])' aptget install real-provider:* -s -q=0