4 TESTDIR
="$(readlink -f "$(dirname "$0")")"
7 configarchitecture 'amd64' 'i386'
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"
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'
29 testdpkgnotinstalled compiz-core-${PKG}
30 testsuccess aptget install compiz-core-${PKG} -t "${RELEASE}" "$@
"
31 testdpkginstalled compiz-core-${PKG}
33 testsuccess aptget remove compiz-core-${PKG} -y "$@
" -o Debug::pkgDpkgPm=1
34 testfailure grep -- '--force-remove-essential' rootdir/tmp/testsuccess.output
35 testsuccess aptget remove compiz-core-${PKG} -y "$@
"
36 testdpkgnotinstalled compiz-core-${PKG}
37 testdpkgstatus 'rc' '1' "compiz
-core-${PKG}"
40 testsuccessequal "Reading package lists...
41 Building dependency tree...
42 Reading state information...
43 The following packages will be REMOVED
:
45 0 upgraded
, 0 newly installed
, 1 to remove and
0 not upgraded.
46 Purg compiz
-core-${PKG}" aptget purge compiz-core-${PKG} -s "$@
"
48 # check that the rc-version isn't passed to the external resolver if its only in dpkg/status
49 export APT_EDSP_DUMP_FILENAME="${TMPWORKINGDIRECTORY}/dump
-${PKG}.edsp
"
50 testfailure aptget purge compiz-core-${PKG} -y "$@
" -s --solver dump
51 testsuccessequal '2' grep -c "^Package
: compiz
-core-${PKG}\$
" "$APT_EDSP_DUMP_FILENAME"
52 mv rootdir/etc/apt/sources.list.d/apt-test-stable-deb.list rootdir/etc/apt/sources.list.d/apt-test-stable-deb.disabled
53 testfailure aptget purge compiz-core-${PKG} -y "$@
" -s --solver dump
54 testsuccessequal '1' grep -c "^Package
: compiz
-core-${PKG}\$
" "$APT_EDSP_DUMP_FILENAME"
55 mv rootdir/etc/apt/sources.list.d/apt-test-stable-deb.disabled rootdir/etc/apt/sources.list.d/apt-test-stable-deb.list
57 testsuccessequal "Reading package lists...
58 Building dependency tree...
59 Reading state information...
60 Execute external solver...
61 The following packages will be REMOVED
:
63 0 upgraded
, 0 newly installed
, 1 to remove and
0 not upgraded.
64 Purg compiz
-core-${PKG}" aptget purge compiz-core-${PKG} -s "$@
"
66 testsuccess aptget purge compiz-core-${PKG} -y "$@
" -o Debug::pkgDpkgPm=1
67 testfailure grep -- '--force-remove-essential' rootdir/tmp/testsuccess.output
68 testsuccess aptget purge compiz-core-${PKG} -y "$@
"
69 echo -n '' > rootdir/var/lib/dpkg/available # dpkg -l < 1.16.2 reads the available file by default, where the package can be found
70 testequalor2 "dpkg
-query: no packages found matching compiz
-core-${PKG}" "No packages found matching compiz
-core-${PKG}.
" dpkg -l compiz-core-${PKG}
73 runtests 'native' 'unstable' "$@
"
74 runtests 'all' 'unstable' "$@
"
75 runtests 'native' 'stable' "$@
"
76 runtests 'all' 'stable' "$@
"
79 msgmsg 'Test in multi arch environment' "$@
"
80 configarchitecture 'amd64' 'i386'
83 msgmsg 'Test in single arch environment' "$@
"
84 configarchitecture 'amd64'
88 testround --solver apt