4 TESTDIR
=$(readlink -f $(dirname $0)) 
   7 configarchitecture 
'i386' 
   9 buildsimplenativepackage 
'unrelated' 'all' '1' 'unstable' 
  10 buildsimplenativepackage 
'po-debconf' 'all' '1.0.16' 'unstable' 
  11 buildsimplenativepackage 
'debhelper' 'all' '8.0.0' 'unstable' 'Depends: po-debconf' 
  14 testsuccess aptget 
install unrelated debhelper 
-y 
  15 testdpkginstalled 
'unrelated' 'debhelper' 'po-debconf' 
  17 testmarkedauto 
'po-debconf' 
  18 testsuccess aptget remove debhelper 
-y 
  19 testdpkgnotinstalled 
'debhelper' 
  20 testdpkginstalled 
'po-debconf' 'unrelated' 
  22 echo 'APT::NeverAutoRemove { "^debc.*nf$"; };' > rootdir
/etc
/apt
/apt.conf.d
/00autoremove
 
  23 testequal 
'Reading package lists... 
  24 Building dependency tree... 
  25 Reading state information... 
  26 The following packages will be REMOVED: 
  28 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded. 
  29 Remv po-debconf [1.0.16]' aptget autoremove 
-s 
  30 testdpkginstalled 
'po-debconf' 
  32 echo 'APT::NeverAutoRemove { "^po-debconf$"; };' > rootdir
/etc
/apt
/apt.conf.d
/00autoremove
 
  33 testsuccess aptget autoremove 
-y 
  34 testdpkginstalled 
'po-debconf' 
  36 echo 'APT::NeverAutoRemove { "^po-.*$"; };' > rootdir
/etc
/apt
/apt.conf.d
/00autoremove
 
  37 testsuccess aptget autoremove 
-y 
  38 testdpkginstalled 
"po-debconf" 
  40 rm rootdir
/etc
/apt
/apt.conf.d
/00autoremove
 
  41 testsuccess aptget autoremove 
-y 
  42 testdpkgnotinstalled 
'po-debconf' 
  45 sed rootdir
/var
/log
/apt
/history.log 
-e '/^Commandline: / d' -e '/^Start-Date: / d' -e '/^End-Date: / d' -e 's#), #)\nInstall: #g' | sort -u > apt
-history.log
 
  46 testfileequal 
'apt-history.log' ' 
  47 Install: debhelper:i386 (8.0.0) 
  48 Install: po-debconf:i386 (1.0.16, automatic) 
  49 Install: unrelated:i386 (1) 
  50 Remove: debhelper:i386 (8.0.0) 
  51 Remove: po-debconf:i386 (1.0.16)' 
  53 testsuccess aptget 
install debhelper 
-y 
  54 testdpkginstalled 
'unrelated' 'debhelper' 'po-debconf' 
  55 testsuccess aptmark auto debhelper
 
  57 testmarkedauto 
'debhelper' 'po-debconf' 
  58 testequal 
'Reading package lists... 
  59 Building dependency tree... 
  60 Reading state information... 
  61 The following packages will be REMOVED: 
  63 0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded. 
  64 Remv debhelper [8.0.0] 
  65 Remv po-debconf [1.0.16]' aptget autoremove 
-s 
  67 testsuccess aptmark hold debhelper
 
  68 testequal 
'Reading package lists... 
  69 Building dependency tree... 
  70 Reading state information... 
  71 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.' aptget autoremove 
-s