test-bug-712435-missing-descriptions 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. #!/bin/sh
  2. set -e
  3. TESTDIR=$(readlink -f $(dirname $0))
  4. . $TESTDIR/framework
  5. setupenvironment
  6. configarchitecture 'amd64'
  7. PACKAGESTANZA='Version: 0.9.7.8
  8. Installed-Size: 3270
  9. Maintainer: APT Development Team <deity@lists.debian.org>
  10. Architecture: amd64
  11. Filename: pool/main/a/apt/apt_0.9.7.8_amd64.deb
  12. MD5sum: 3a622acda41620df50aa22a9fac6f32e'
  13. DESCRIPTION='Description: commandline package manager
  14. This APT has Super Cow Powers.'
  15. TRANSDESCRIPTION='Description-en: commandline package manager
  16. This APT has translated Super Cow Powers.'
  17. echo "Package: apt-normal
  18. $PACKAGESTANZA
  19. $DESCRIPTION
  20. Description-md5: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
  21. Package: apt-both-below
  22. $PACKAGESTANZA
  23. $DESCRIPTION
  24. $TRANSDESCRIPTION
  25. Description-md5: bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  26. Package: apt-both-middle
  27. $PACKAGESTANZA
  28. $DESCRIPTION
  29. Description-md5: bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  30. $TRANSDESCRIPTION
  31. Package: apt-both-top
  32. $PACKAGESTANZA
  33. Description-md5: bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  34. $DESCRIPTION
  35. $TRANSDESCRIPTION
  36. Package: apt-trans
  37. $PACKAGESTANZA
  38. $TRANSDESCRIPTION
  39. Description-md5: cccccccccccccccccccccccccccccccc
  40. Package: apt-md5
  41. $PACKAGESTANZA
  42. Description-md5: dddddddddddddddddddddddddddddddd
  43. Package: apt-none
  44. $PACKAGESTANZA" > aptarchive/Packages
  45. setupaptarchive
  46. testequal "Package: apt-normal
  47. $PACKAGESTANZA
  48. $DESCRIPTION
  49. Description-md5: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
  50. " aptcache show apt-normal
  51. # displaying the translated Description would be equally valid,
  52. # but we assume only one description is in a Packages file and
  53. # so we prefer "Description" over "Description-*" currently.
  54. for variant in 'below' 'middle' 'top'; do
  55. testequal "Package: apt-both-$variant
  56. $PACKAGESTANZA
  57. $DESCRIPTION
  58. Description-md5: bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  59. " aptcache show apt-both-$variant
  60. done
  61. testequal "Package: apt-trans
  62. $PACKAGESTANZA
  63. $TRANSDESCRIPTION
  64. Description-md5: cccccccccccccccccccccccccccccccc
  65. " aptcache show apt-trans
  66. testequal "Package: apt-md5
  67. $PACKAGESTANZA
  68. Description-md5: dddddddddddddddddddddddddddddddd
  69. " aptcache show apt-md5
  70. testequal "Package: apt-none
  71. $PACKAGESTANZA
  72. " aptcache show apt-none