]> git.saurik.com Git - apt.git/blob - test/integration/test-ubuntu-bug-761175-remove-purge
0b5a91246275cb4e0a29644178505ad89492a2ff
[apt.git] / test / integration / test-ubuntu-bug-761175-remove-purge
1 #!/bin/sh
2 set -e
3
4 TESTDIR=$(readlink -f $(dirname $0))
5 . $TESTDIR/framework
6 setupenvironment
7 configarchitecture 'amd64' 'i386'
8
9 buildcompizpkg() {
10 setupsimplenativepackage "compiz-core-$1" "$2" "$3" "$4"
11 BUILDDIR="incoming/compiz-core-$1-$3"
12 mkdir -p ${BUILDDIR}/debian/compiz-core/etc
13 echo 'foo=bar;' > ${BUILDDIR}/compiz.conf
14 echo 'compiz.conf /etc/compiz.conf' >> ${BUILDDIR}/debian/install
15 buildpackage "$BUILDDIR" "$4" 'main' "$2"
16 rm -rf "$BUILDDIR"
17 }
18 buildcompizpkg 'native' 'all' '1.0' 'stable'
19 buildcompizpkg 'all' 'native' '1.0' 'stable'
20 buildcompizpkg 'native' 'native' '2.0' 'unstable'
21 buildcompizpkg 'all' 'all' '2.0' 'unstable'
22
23 setupaptarchive
24
25 runtests() {
26 testdpkgnotinstalled compiz-core-$1
27 testsuccess aptget install compiz-core-$1 -t "${2:-unstable}"
28 testdpkginstalled compiz-core-$1
29
30 testsuccess aptget remove compiz-core-$1 -y
31 testdpkgnotinstalled compiz-core-$1
32 testdpkgstatus 'rc' '1' "compiz-core-$1"
33
34 testequal "Reading package lists...
35 Building dependency tree...
36 Reading state information...
37 The following packages will be REMOVED:
38 compiz-core-$1*
39 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
40 Purg compiz-core-$1" aptget purge compiz-core-$1 -s
41 testsuccess aptget purge compiz-core-$1 -y
42 testequal "dpkg-query: no packages found matching compiz-core-$1" dpkg -l compiz-core-$1
43 }
44
45 msgmsg 'Test in multi arch environment'
46 runtests 'native'
47 runtests 'all'
48 runtests 'native' 'stable'
49 runtests 'all' 'stable'
50
51 msgmsg 'Test in single arch environment'
52 configarchitecture 'amd64'
53 runtests 'native'
54 runtests 'all'
55 runtests 'native' 'stable'
56 runtests 'all' 'stable'