]> git.saurik.com Git - apt.git/blame_incremental - test/integration/test-ubuntu-bug-761175-remove-purge
test-apt-download-progress: Allow smaller progress change
[apt.git] / test / integration / test-ubuntu-bug-761175-remove-purge
... / ...
CommitLineData
1#!/bin/sh
2set -e
3
4TESTDIR=$(readlink -f $(dirname $0))
5. $TESTDIR/framework
6setupenvironment
7configarchitecture 'amd64' 'i386'
8
9buildcompizpkg() {
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}
18buildcompizpkg 'native' 'all' '1.0' 'stable'
19buildcompizpkg 'all' 'native' '1.0' 'stable'
20buildcompizpkg 'native' 'native' '2.0' 'unstable'
21buildcompizpkg 'all' 'all' '2.0' 'unstable'
22
23setupaptarchive
24
25runtests() {
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 testsuccessequal "Reading package lists...
35Building dependency tree...
36Reading state information...
37The following packages will be REMOVED:
38 compiz-core-$1*
390 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
40Purg compiz-core-$1" aptget purge compiz-core-$1 -s
41 testsuccess aptget purge compiz-core-$1 -y
42 echo -n '' > rootdir/var/lib/dpkg/available # dpkg -l < 1.16.2 reads the available file by default, where the package can be found
43 testequalor2 "dpkg-query: no packages found matching compiz-core-$1" "No packages found matching compiz-core-$1." dpkg -l compiz-core-$1
44}
45
46msgmsg 'Test in multi arch environment'
47runtests 'native'
48runtests 'all'
49runtests 'native' 'stable'
50runtests 'all' 'stable'
51
52msgmsg 'Test in single arch environment'
53configarchitecture 'amd64'
54runtests 'native'
55runtests 'all'
56runtests 'native' 'stable'
57runtests 'all' 'stable'