]>
Commit | Line | Data |
---|---|---|
6f22aa08 DK |
1 | #!/bin/sh |
2 | set -e | |
3 | ||
4 | TESTDIR=$(readlink -f $(dirname $0)) | |
5 | . $TESTDIR/framework | |
6 | setupenvironment | |
7 | configarchitecture 'amd64' 'sparc' 'armel' | |
8 | ||
9 | buildsimplenativepackage 'libc6' 'amd64,sparc,armel' '1' 'stable' 'Multi-Arch: same' | |
10 | buildsimplenativepackage 'libc6-i386' 'amd64' '1' 'stable' 'Conflicts: libc6:sparc' | |
11 | ||
12 | setupaptarchive | |
13 | ||
14 | testsuccess aptget install 'libc6:amd64' 'libc6:sparc' -y | |
15 | testdpkginstalled 'libc6:amd64' 'libc6:sparc' | |
16 | testdpkgnotinstalled 'libc6-i386' 'libc6:armel' | |
17 | ||
18 | testsuccess aptget install libc6-i386 -y | |
19 | testdpkginstalled 'libc6:amd64' 'libc6-i386' | |
20 | testdpkgnotinstalled 'libc6:sparc' 'libc6:armel' | |
21 | ||
22 | testsuccess aptget install libc6:armel -y | |
23 | testdpkginstalled 'libc6:amd64' 'libc6:armel' 'libc6-i386' | |
24 | testdpkgnotinstalled 'libc6:sparc' | |
25 | ||
26 | testsuccess aptget install libc6:sparc -y | |
27 | testdpkginstalled 'libc6:amd64' 'libc6:armel' 'libc6:sparc' | |
28 | testdpkgnotinstalled 'libc6-i386' | |
29 | ||
30 | testsuccess aptget purge 'libc6:*' 'libc6-i386' -y | |
31 | testdpkgnotinstalled 'libc6:amd64' 'libc6:armel' 'libc6:sparc' 'libc6-i386' | |
32 | ||
33 | # check that (the actually simpler) single arch is fine, too | |
34 | configarchitecture 'amd64' | |
35 | testfailure aptget install libc6:sparc -s | |
36 | testsuccess aptget install libc6 libc6-i386 -y |