| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- #!/bin/sh
- set -e
- TESTDIR=$(readlink -f $(dirname $0))
- . $TESTDIR/framework
- setupenvironment
- configarchitecture 'i386'
- buildsimplenativepackage 'unrelated' 'all' '1' 'unstable'
- buildsimplenativepackage 'po-debconf' 'all' '1.0.16' 'unstable'
- buildsimplenativepackage 'debhelper' 'all' '8.0.0' 'unstable' 'Depends: po-debconf'
- setupaptarchive
- aptget install unrelated debhelper -qq 2>&1 > /dev/null
- testdpkginstalled 'unrelated' 'debhelper' 'po-debconf'
- testmarkedauto 'po-debconf'
- aptget remove debhelper -y -qq 2>&1 > /dev/null
- testdpkgnotinstalled 'debhelper'
- testdpkginstalled 'po-debconf' 'unrelated'
- echo 'APT::NeverAutoRemove { "^debc.*nf$"; };' > rootdir/etc/apt/apt.conf.d/00autoremove
- testequal 'Reading package lists...
- Building dependency tree...
- Reading state information...
- The following packages will be REMOVED:
- po-debconf
- 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
- Remv po-debconf [1.0.16]' aptget autoremove -s
- testdpkginstalled 'po-debconf'
- echo 'APT::NeverAutoRemove { "^po-debconf$"; };' > rootdir/etc/apt/apt.conf.d/00autoremove
- aptget autoremove -y -qq 2>&1 > /dev/null
- testdpkginstalled 'po-debconf'
- echo 'APT::NeverAutoRemove { "^po-.*$"; };' > rootdir/etc/apt/apt.conf.d/00autoremove
- aptget autoremove -y -qq 2>&1 > /dev/null
- testdpkginstalled "po-debconf"
- rm rootdir/etc/apt/apt.conf.d/00autoremove
- aptget autoremove -y -qq 2>&1 > /dev/null
- testdpkgnotinstalled 'po-debconf'
- testmarkedauto
- sed -i rootdir/var/log/apt/history.log -e '/^Commandline: / d' -e '/^Start-Date: / d' -e '/^End-Date: / d'
- testfileequal 'rootdir/var/log/apt/history.log' '
- Install: unrelated:i386 (1), debhelper:i386 (8.0.0), po-debconf:i386 (1.0.16, automatic)
- Remove: debhelper:i386 (8.0.0)
- Remove: po-debconf:i386 (1.0.16)'
|