#12 [test idea] Debuginfo package tests
Opened 11 years ago by adamwill. Modified 7 years ago

Initially reported by scop as https://fedorahosted.org/autoqa/ticket/59


I'd like to see debugrepo-check.py included in autoqa.

This is a script I've been running every now and then to do basic checks for debuginfo packages. The script is available at ​http://scop.fedorapeople.org/scripts/debugrepo-check.py , and I've been tracking issues I've found in various packages with it at ​https://bugzilla.redhat.com/show_bug.cgi?id=DebugInfo

I'm not familiar with autoqa and it seems it takes some effort to get it up and running so I wish someone else would do the integration work, which I hope would be trivial for someone with the required knowledge and setup.

One thing to notice: it makes sense to run this check only against repositories containing debuginfo packages. Sample output for current rawhide-debuginfo:

$ ./debugrepo-check.py rawhide-debuginfo

Checking debug packages in repos rawhide-debuginfo
Importing additional filelist information

Empty debuginfo packages:
bibus-debuginfo-1.4.3.1-4.fc12.x86_64
dbus-sharp-debuginfo-0.63-13.fc12.1.x86_64
fedora-idm-console-debuginfo-1.1.3-2.fc12.x86_64
fpc-debuginfo-2.2.4-3.fc12.x86_64
g2clib-debuginfo-1.1.9-2.fc12.x86_64
gecko-sharp2-debuginfo-0.13-12.fc12.x86_64
gupnp-vala-debuginfo-0.5.4-3.fc12.x86_64
iml-debuginfo-1.0.2-7.fc12.x86_64
incollector-debuginfo-1.0-9.fc12.x86_64
ipod-sharp-debuginfo-0.8.1-5.fc12.x86_64
libmimedir-debuginfo-0.4-6.fc12.x86_64
mpfi-debuginfo-1.3.4-0.7.RC3.fc12.x86_64
muine-scrobbler-debuginfo-0.1.8-10.fc12.x86_64
ntfs-config-debuginfo-1.0.1-7.fc12.x86_64
perl-PAR-Packer-debuginfo-0.991-2.fc12.x86_64
scheme2js-debuginfo-20081219-4.fc12.x86_64
sublib-debuginfo-0.9-5.fc12.x86_64
sugar-debuginfo-0.85.7-2.fc12.x86_64
sysvinit-debuginfo-2.87-0.dsf.fc12.x86_64
taskcoach-debuginfo-0.72.5-2.fc12.x86_64

Debuginfo packages without sources:
GtkAda-debuginfo-2.14.0-1.fc12.x86_64
PyKDE-debuginfo-3.16.3-1.fc12.x86_64
antlr-debuginfo-2.7.7-6.fc12.x86_64
avalon-logkit-debuginfo-1.2-8.fc12.x86_64
concurrent-debuginfo-1.3.4-11.fc12.x86_64
curry-debuginfo-0.9.11-7.fc12.x86_64
elice-debuginfo-0.323-4.fc12.x86_64
esc-debuginfo-1.1.0-10.fc12.x86_64
hamcrest-debuginfo-1.1-9.2.fc12.x86_64
hevea-debuginfo-1.10-4.fc12.x86_64
1:jakarta-commons-httpclient-debuginfo-3.1-0.5.fc12.x86_64
jakarta-commons-logging-debuginfo-1.0.4-9.8.fc12.x86_64
jython-debuginfo-2.2.1-4.2.fc12.x86_64
lostlabyrinth-debuginfo-3.5.1-3.fc12.x86_64
mediawiki-debuginfo-1.15.1-51.fc12.x86_64
mingw32-atk-debuginfo-1.27.90-1.fc12.noarch
mingw32-boost-debuginfo-1.39.0-3.fc12.noarch
mingw32-cairo-debuginfo-1.8.8-1.fc12.noarch
mingw32-cairomm-debuginfo-1.8.0-4.fc12.noarch
mingw32-enchant-debuginfo-1.5.0-3.fc12.noarch
mingw32-glib2-debuginfo-2.21.6-1.fc12.noarch
mingw32-glibmm24-debuginfo-2.21.4-1.fc12.noarch
mingw32-gtk2-debuginfo-2.17.11-1.fc12.noarch
mingw32-gtkmm24-debuginfo-2.17.2-1.fc12.noarch
mingw32-hunspell-debuginfo-1.2.8-10.fc12.noarch
mingw32-iconv-debuginfo-1.12-11.fc12.noarch
mingw32-jasper-debuginfo-1.900.1-10.fc12.noarch
mingw32-libglade2-debuginfo-2.6.4-4.fc12.noarch
mingw32-libglademm24-debuginfo-2.6.7-8.fc12.noarch
mingw32-libgnurx-debuginfo-2.5.1-6.fc12.noarch
mingw32-libidn-debuginfo-1.14-4.fc12.noarch
mingw32-libjpeg-debuginfo-7-1.fc12.noarch
mingw32-libp11-debuginfo-0.2.6-3.fc12.noarch
mingw32-libsigc++20-debuginfo-2.2.2-9.fc12.noarch
mingw32-libsoup-debuginfo-2.27.92-1.fc12.noarch
mingw32-libsqlite3x-debuginfo-20071018-9.fc12.noarch
mingw32-libssh2-debuginfo-1.1-4.fc12.noarch
mingw32-libtiff-debuginfo-3.8.2-19.fc12.noarch
mingw32-libxml++-debuginfo-2.26.0-3.fc12.noarch
mingw32-libxml2-debuginfo-2.7.4-2.fc12.noarch
mingw32-opensc-debuginfo-0.11.8-4.fc12.noarch
mingw32-openssl-debuginfo-1.0.0-0.3.beta3.fc12.noarch
mingw32-pango-debuginfo-1.25.6-1.fc12.noarch
mingw32-pangomm-debuginfo-2.24.0-4.fc12.noarch
mingw32-pixman-debuginfo-0.16.0-1.fc12.noarch
mingw32-plotmm-debuginfo-0.1.2-4.fc12.noarch
mingw32-qt-debuginfo-4.5.2-2.fc12.noarch
mingw32-qwt-debuginfo-5.1.1-9.fc12.noarch
mingw32-sqlite-debuginfo-3.6.14.2-2.fc12.noarch
mingw32-tcl-debuginfo-8.5.7-7.fc12.noarch
mingw32-wpcap-debuginfo-4.1.beta5-9.fc12.noarch
mingw32-zfstream-debuginfo-20041202-7.fc12.noarch
mono-debugger-debuginfo-2.4.2.1-2.fc12.x86_64
1:mysql-connector-java-debuginfo-5.1.8-1.fc12.x86_64
perl-DBI-Dumper-debuginfo-2.01-8.fc12.x86_64
phasex-debuginfo-0.11.1-6.fc11.x86_64
rakarrack-debuginfo-0.3.0-3.fc12.x86_64
regexp-debuginfo-1.5-4.2.fc12.x86_64
rpmdepsize-debuginfo-1.0-5.fc12.x86_64
sac-debuginfo-1.3-5.fc12.x86_64
simplyhtml-debuginfo-0.12.5-10.fc12.x86_64
sinjdoc-debuginfo-0.5-9.fc12.x86_64
why-debuginfo-2.17-4.fc12.x86_64
wings-debuginfo-0.99.05-4.fc12.x86_64
xerces-j2-debuginfo-2.7.1-12.3.fc12.x86_64
xsomebodyf-debuginfo-4.6.1-2.fc12.x86_64
zenon-debuginfo-0.5.0-5.fc12.1.x86_64

Results:
4826 debuginfo packages, 20 empty, 67 with no sources.


Adam notes: the script is implemented as a repository-level test, but this would probably make sense as a package-level test instead/as well.


Metadata Update from @adamwill:
- Issue tagged with: task-idea

7 years ago

Log in to comment on this ticket.

Metadata