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
Log in to comment on this ticket.