@@ -165,6 +165,62 @@ func Test_rpmPkgAnalyzer_listPkgs(t *testing.T) {
165
165
"/lib64/libm-2.27.so" ,
166
166
},
167
167
},
168
+ {
169
+ name : "Amazon official package without `Vendor` field" ,
170
+ mock : mock {
171
+ packages : []* rpmdb.PackageInfo {
172
+ {
173
+ Name : "curl-minimal" ,
174
+ Version : "8.3.0" ,
175
+ Release : "1.amzn2023.0.2" ,
176
+ Arch : "aarch64" ,
177
+ SourceRpm : "curl-8.3.0-1.amzn2023.0.2.src.rpm" ,
178
+ DirNames : []string {
179
+ "/usr/bin/" ,
180
+ "/usr/lib/" ,
181
+ "/usr/lib/.build-id/" ,
182
+ "/usr/lib/.build-id/aa/" ,
183
+ "/usr/share/man/man1/" ,
184
+ },
185
+ DirIndexes : []int32 {0 , 1 , 2 , 3 , 4 },
186
+ BaseNames : []string {
187
+ "curl" ,
188
+ ".build-id" ,
189
+ "aa" ,
190
+ "d987ea9bc1c73706d12c7a143ee792117851ff" ,
191
+ "curl.1.gz" ,
192
+ },
193
+ Vendor : "" ,
194
+ },
195
+ },
196
+ },
197
+ wantPkgs : types.Packages {
198
+ {
199
+
200
+ Name : "curl-minimal" ,
201
+ Version : "8.3.0" ,
202
+ Release : "1.amzn2023.0.2" ,
203
+ Arch : "aarch64" ,
204
+ SrcName : "curl" ,
205
+ SrcVersion : "8.3.0" ,
206
+ SrcRelease : "1.amzn2023.0.2" ,
207
+ InstalledFiles : []string {
208
+ "/usr/bin/curl" ,
209
+ "/usr/lib/.build-id" ,
210
+ "/usr/lib/.build-id/aa" ,
211
+ "/usr/lib/.build-id/aa/d987ea9bc1c73706d12c7a143ee792117851ff" ,
212
+ "/usr/share/man/man1/curl.1.gz" ,
213
+ },
214
+ },
215
+ },
216
+ wantFiles : []string {
217
+ "/usr/bin/curl" ,
218
+ "/usr/lib/.build-id" ,
219
+ "/usr/lib/.build-id/aa" ,
220
+ "/usr/lib/.build-id/aa/d987ea9bc1c73706d12c7a143ee792117851ff" ,
221
+ "/usr/share/man/man1/curl.1.gz" ,
222
+ },
223
+ },
168
224
{
169
225
name : "invalid source rpm" ,
170
226
mock : mock {
0 commit comments