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 testequal
"Package: apt-normal
87 Description-md5: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
88 " aptcache show apt
-normal
90 for variant
in 'below' 'middle' 'top'; do
91 testequal
"Package: apt-both-$variant
94 Description-md5: bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
95 " aptcache show apt
-both-$variant
98 testequal
"Package: apt-trans
101 Description-md5: cccccccccccccccccccccccccccccccc
102 " aptcache show apt
-trans
104 testequal
"Package: apt-md5
106 Description-md5: dddddddddddddddddddddddddddddddd
107 " aptcache show apt
-md5
109 testequal
"Package: apt-none
111 " aptcache show apt
-none
113 testequal
"Package: apt-intermixed
116 Description-md5: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
118 " aptcache show apt
-intermixed
120 testequal
"Package: apt-intermixed2
123 Description-md5: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
125 X-Foo-Flag: Something with a Description
127 " aptcache show apt
-intermixed2
129 testequal
"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 testequal
'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