]>
git.saurik.com Git - apt.git/blob - test/integration/test-ubuntu-bug-1078697-missing-source-hashes
   4 TESTDIR
="$(readlink -f "$(dirname "$0")")" 
   7 configarchitecture "i386
" 
   8 confighashes 'MD5' 'SHA1' 'SHA256' 'SHA512' 
  10 msgtest 'Test apt-ftparchive source with missing hashes in .dsc' 
  12 touch aptarchive/foo_1.0.tar.gz 
  13 cat > aptarchive/foo_1.0.dsc << EOF 
  22  d41d8cd98f00b204e9800998ecf8427e 0 foo_1.0.tar.gz 
  25 # check for the SHA hashes 
  26 testsuccess aptftparchive sources aptarchive/ 
  27 cp rootdir/tmp/testsuccess.output aptarchive/Sources 
  28 testsuccess grep Checksums-Sha512 aptarchive/Sources 
  30 for hash in sha512sum sha256sum sha1sum; do 
  31     for f in foo_1.0.tar.gz foo_1.0.dsc; do 
  32         SUM=$($hash aptarchive/$f | cut -d' ' -f1) 
  33         NEEDLE="$SUM $(stat -c%s aptarchive/$f) $f" 
  34         testsuccess test -n "$SUM" 
  35         msgtest "Test 
$hash hash matches 
for $f" 
  36         testsuccess --nomsg grep "$NEEDLE" aptarchive/Sources