]>
git.saurik.com Git - apt.git/blob - test/integration/test-bug-747261-arch-specific-conflicts
4 TESTDIR
=$(readlink -f $(dirname $0))
7 configarchitecture
'amd64' 'sparc' 'armel'
9 msgtest
'Check that dpkg supports' 'arch-specific dependencies'
11 # this fails always, the question is just how it fails
12 dpkg
-checkbuilddeps -d 'foobar:barfoo' /dev
/null
2>/dev
/null
>/dev
/null
15 if [ "$RETURNCODE" != '1' ]; then
16 dpkg
-checkbuilddeps -d 'foobar:barfoo' /dev
/null
|| true
17 echo "Command had returncode: $RETURNCODE"
24 buildsimplenativepackage
'libc6' 'amd64,sparc,armel' '1' 'stable' 'Multi-Arch: same'
25 buildsimplenativepackage
'libc6-i386' 'amd64' '1' 'stable' 'Conflicts: libc6:sparc'
29 testsuccess aptget
install 'libc6:amd64' 'libc6:sparc' -y
30 testdpkginstalled
'libc6:amd64' 'libc6:sparc'
31 testdpkgnotinstalled
'libc6-i386' 'libc6:armel'
33 testsuccess aptget
install libc6
-i386 -y
34 testdpkginstalled
'libc6:amd64' 'libc6-i386'
35 testdpkgnotinstalled
'libc6:sparc' 'libc6:armel'
37 testsuccess aptget
install libc6
:armel
-y
38 testdpkginstalled
'libc6:amd64' 'libc6:armel' 'libc6-i386'
39 testdpkgnotinstalled
'libc6:sparc'
41 testsuccess aptget
install libc6
:sparc
-y
42 testdpkginstalled
'libc6:amd64' 'libc6:armel' 'libc6:sparc'
43 testdpkgnotinstalled
'libc6-i386'
45 testsuccess aptget purge
'libc6:*' 'libc6-i386' -y
46 testdpkgnotinstalled
'libc6:amd64' 'libc6:armel' 'libc6:sparc' 'libc6-i386'
48 # check that (the actually simpler) single arch is fine, too
49 configarchitecture
'amd64'
50 testfailure aptget
install libc6
:sparc
-s
51 testsuccess aptget
install libc6 libc6
-i386 -y