4 TESTDIR
=$(readlink -f $(dirname $0)) 
   8 configarchitecture 
'amd64' 
  10 # this test does double duty: The obvious is checking for --help and co, 
  11 # but it also checks if the binary can find all methods in the library. 
  12 # The later is quite handy for manual testing of non-abibreaking changes 
  15 checkversionmessage
() { 
  16         testsuccess 
grep '^apt .* (' ${1}-help.output
 
  20         checkversionmessage 
"$1" 
  21         testsuccess 
grep '^Usage:' ${1}-help.output
 
  26         cp -f rootdir
/tmp
/testsuccess.output 
${1}-help.output
 
  29         testsuccess 
$1 --version 
  30         cp -f rootdir
/tmp
/testsuccess.output 
${1}-help.output
 
  31         checkversionmessage 
"$1" 
  34 for CMD 
in 'apt-cache' 'apt-cdrom' 'apt-config' \
 
  35         'apt-extracttemplates' 'apt-get' 'apt-helper' \
 
  36         'apt-mark' 'apt-sortpkgs' 'apt' 'apt-ftparchive'; do 
  37         cmd
="$(echo "$CMD" | tr -d '-')" 
  38         msgtest 
'Test for failure with no parameters calling' "$CMD" 
  39         if $cmd > ${cmd}-help.output 
2>&1; then 
  41                 cat ${cmd}-help.output
 
  46         checkhelpmessage 
"$cmd" 
  50 for CMD 
in 'apt-dump-solver'  'apt-internal-solver'; do 
  51         checkoptions 
"$(echo "$CMD" | tr -d '-')" 
  54 # in times of need, we all look for super cow to save the day 
  55 testsuccess aptget moo
 
  56 testsuccess aptget moo 
-q=2 
  57 testsuccess aptget moo moo
 
  58 testsuccess aptget moo moo 
-q=2 
  59 testsuccess aptget moo moo 
--color 
  60 testsuccess aptget moo moo moo
 
  61 testsuccess aptget moo moo moo 
-q=2 
  62 testsuccess aptget moo moo moo moo
 
  63 testsuccess aptget moo moo moo moo 
-q=2