]>
Commit | Line | Data |
---|---|---|
949e033c DK |
1 | #!/bin/sh |
2 | set -e | |
3 | ||
4 | TESTDIR=$(readlink -f $(dirname $0)) | |
5 | . $TESTDIR/framework | |
6 | setupenvironment | |
016bea82 DK |
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' | |
949e033c DK |
22 | |
23 | setupaptarchive | |
24 | ||
016bea82 DK |
25 | runtests() { |
26 | testdpkgnotinstalled compiz-core-$1 | |
27 | testsuccess aptget install compiz-core-$1 -t "${2:-unstable}" | |
28 | testdpkginstalled compiz-core-$1 | |
949e033c | 29 | |
016bea82 DK |
30 | testsuccess aptget remove compiz-core-$1 -y |
31 | testdpkgnotinstalled compiz-core-$1 | |
32 | testdpkgstatus 'rc' '1' "compiz-core-$1" | |
949e033c | 33 | |
016bea82 | 34 | testequal "Reading package lists... |
949e033c DK |
35 | Building dependency tree... |
36 | Reading state information... | |
37 | The following packages will be REMOVED: | |
016bea82 | 38 | compiz-core-$1* |
949e033c | 39 | 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded. |
016bea82 DK |
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' |