4 TESTDIR
="$(readlink -f "$(dirname "$0")")"
7 configarchitecture 'amd64'
9 PACKAGESTANZA='Version: 0.9.7.8
11 Maintainer: APT Development Team <deity@lists.debian.org>
13 Filename: pool/main/a/apt/apt_0.9.7.8_amd64.deb
14 MD5sum: 3a622acda41620df50aa22a9fac6f32e'
16 DESCRIPTION='Description: commandline package manager
17 This APT has Super Cow Powers.'
19 TRANSDESCRIPTION='Description-en: commandline package manager
20 This APT has translated Super Cow Powers.'
22 echo "Package
: apt
-normal
25 Description
-md5: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
27 Package
: apt
-both-below
31 Description
-md5: bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
33 Package
: apt
-both-middle
36 Description
-md5: bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
41 Description
-md5: bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
48 Description
-md5: cccccccccccccccccccccccccccccccc
52 Description
-md5: dddddddddddddddddddddddddddddddd
57 Package
: apt
-intermixed
61 Description
-md5: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
63 Package
: apt
-intermixed2
68 X
-Foo-Flag: Something with a Description
69 Description
-md5: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
72 Package
: apt
-intermixed3
77 X
-Foo-Flag: Something with a Description
79 Description
-md5: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
" > aptarchive/Packages
84 testsuccessequal "Package
: apt
-normal
87 Description
-md5: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
88 " aptcache show apt-normal
90 for variant in 'below' 'middle' 'top'; do
91 testsuccessequal "Package
: apt
-both-$variant
94 Description
-md5: bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
95 " aptcache show apt-both-$variant
98 testsuccessequal "Package
: apt
-trans
101 Description
-md5: cccccccccccccccccccccccccccccccc
102 " aptcache show apt-trans
104 testsuccessequal "Package
: apt
-md5
106 Description
-md5: dddddddddddddddddddddddddddddddd
107 " aptcache show apt-md5
109 testsuccessequal "Package
: apt
-none
111 " aptcache show apt-none
113 testsuccessequal "Package
: apt
-intermixed
116 Description
-md5: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
118 " aptcache show apt-intermixed
120 testsuccessequal "Package
: apt
-intermixed2
123 Description
-md5: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
125 X
-Foo-Flag: Something with a Description
127 " aptcache show apt-intermixed2
129 testsuccessequal "Package
: apt
-intermixed3
132 Description
-md5: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
134 X
-Foo-Flag: Something with a Description
136 " aptcache show apt-intermixed3
138 msgtest 'Test that no description does not destroy' 'showpkg'
139 aptcache showpkg apt-none | sed 's#/tmp/.*_aptarchive_#/tmp/aptarchive_#' >showpkg.explosion && msgpass || msgfail
140 testfileequal showpkg.explosion 'Package: apt-none
142 0.9.7.8 (/tmp/aptarchive_Packages)
152 testempty aptcache search nonexistentstring
154 # packages without a description can't be found
155 testsuccessequal 'apt-normal - commandline package manager
156 apt-both-below - commandline package manager
157 apt-both-middle - commandline package manager
158 apt-both-top - commandline package manager
159 apt-trans - commandline package manager
160 apt-intermixed - commandline package manager
161 apt-intermixed2 - commandline package manager
162 apt-intermixed3 - commandline package manager' aptcache search apt