[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

MBF: packages with autopkgtest tests but no XS-Testsuite



It looks like we have already 68 packages in the Debian archive shipping
autopkgtest [1] tests, which is great!  But unfortunately only 3 of them
declare the presence of the testsuite adding the recommended [2]
"XS-Testsuite: autopkgtest" header to their source stanza in
debian/control.

The dd-list of packages shipping autopkgtest tests but lacking the
header is attached. Please let me know if you notice any false positive.

I'd like to go ahead with a "Severity: wishlist" mass bug filing to
kindly ask maintainers to add the missing header.  The proposed mail
template for mass-bug is attached.

To avoid new instances of the problem in the future, I've also requested
a new lintian check [3]. In the meantime it'd be useful to ask
maintainers to add XS-Testsuite where needed.


Many thanks to Holger Levsen for setting up http://jenkins.debian.net/
and initiating this discussion on -qa [4], and to Jakub Wilk for making
me realize how many autopkgtest-enabled packages we already have in the
archive.

Cheers.

[1]: http://packages.qa.debian.org/a/autopkgtest.html
[2]: http://anonscm.debian.org/gitweb/?p=autopkgtest/autopkgtest.git;a=blob_plain;f=doc/README.package-tests;hb=HEAD
[3]: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=692282
[4]: https://lists.debian.org/debian-qa/2012/11/msg00009.html
-- 
Stefano Zacchiroli  . . . . . . .  zack@upsilon.cc . . . . o . . . o . o
Maître de conférences . . . . . http://upsilon.cc/zack . . . o . . . o o
Debian Project Leader . . . . . . @zack on identi.ca . . o o o . . . o .
« the first rule of tautology club is the first rule of tautology club »
Adam Schmalhofer <Adam.Schmalhofer@gmx.de>
   apipkg
   execnet
   pytest-xdist

Andreas Tille <tille@debian.org>
   mafft (U)

Antonio Terceiro <terceiro@debian.org>
   pstreams
   rake (U)
   ruby-switch (U)

Arnaud Fontaine <arnau@debian.org>
   python-mechanize (U)
   zc.buildout (U)
   zope.testbrowser (U)

Brian Sutherland <brian@vanguardistas.net>
   bobo (U)
   python-chameleon (U)
   python-mechanize (U)
   sourcecodegen (U)
   transaction (U)
   zc.buildout (U)
   zc.lockfile (U)
   zconfig (U)
   zdaemon (U)
   zodb (U)
   zope.authentication (U)
   zope.browser (U)
   zope.cachedescriptors (U)
   zope.component (U)
   zope.configuration (U)
   zope.contenttype (U)
   zope.copy (U)
   zope.dottedname (U)
   zope.event (U)
   zope.exceptions (U)
   zope.hookable (U)
   zope.i18n (U)
   zope.i18nmessageid (U)
   zope.interface (U)
   zope.location (U)
   zope.proxy (U)
   zope.publisher (U)
   zope.schema (U)
   zope.security (U)
   zope.sendmail (U)
   zope.sqlalchemy (U)
   zope.testbrowser (U)
   zope.testing (U)
   zope.testrunner (U)
   zope.traversing (U)

Charles Plessy <plessy@debian.org>
   mafft (U)

Christian Perrier <bubulle@debian.org>
   samba4 (U)

Debian Bazaar Maintainers <pkg-bazaar-maint@lists.alioth.debian.org>
   bzr
   bzr-git
   bzr-rewrite
   bzr-stats
   bzr-svn
   bzr-upload

Debian Med Packaging Team <debian-med-packaging@lists.alioth.debian.org>
   mafft

Debian Python Modules Team <python-modules-team@lists.alioth.debian.org>
   gamera (U)
   python-byteplay (U)
   sphinx (U)

Debian QA Group <packages@qa.debian.org>
   bzr-fastimport
   bzr-loom

Debian Ruby Extras Maintainers <pkg-ruby-extras-maintainers@lists.alioth.debian.org>
   rake
   ruby-switch

Debian/Ubuntu Zope Team <pkg-zope-developers@lists.alioth.debian.org>
   bobo
   python-chameleon
   python-mechanize
   sourcecodegen
   transaction
   zc.buildout
   zc.lockfile
   zconfig
   zdaemon
   zodb
   zope.authentication
   zope.browser
   zope.cachedescriptors
   zope.component
   zope.configuration
   zope.contenttype
   zope.copy
   zope.deprecation
   zope.dottedname
   zope.event
   zope.exceptions
   zope.hookable
   zope.i18n
   zope.i18nmessageid
   zope.interface
   zope.location
   zope.proxy
   zope.publisher
   zope.schema
   zope.security
   zope.sendmail
   zope.sqlalchemy
   zope.testbrowser
   zope.testing
   zope.testrunner
   zope.traversing

Fabio Tranchitella <kobold@debian.org>
   bobo (U)
   python-chameleon (U)
   python-mechanize (U)
   sourcecodegen (U)
   transaction (U)
   zc.buildout (U)
   zc.lockfile (U)
   zconfig (U)
   zdaemon (U)
   zodb (U)
   zope.authentication (U)
   zope.browser (U)
   zope.cachedescriptors (U)
   zope.component (U)
   zope.configuration (U)
   zope.contenttype (U)
   zope.copy (U)
   zope.dottedname (U)
   zope.event (U)
   zope.exceptions (U)
   zope.hookable (U)
   zope.i18n (U)
   zope.i18nmessageid (U)
   zope.interface (U)
   zope.location (U)
   zope.proxy (U)
   zope.publisher (U)
   zope.schema (U)
   zope.security (U)
   zope.sqlalchemy (U)
   zope.testbrowser (U)
   zope.testing (U)
   zope.traversing (U)

Jakub Wilk <jwilk@debian.org>
   gamera
   ocrad
   python-byteplay
   sphinx

Jeff Bailey <jbailey@raspberryginger.com>
   bzr (U)

Jelmer Vernooij <jelmer@debian.org>
   bzr (U)
   bzr-git (U)
   bzr-rewrite (U)
   bzr-svn (U)
   python-fastimport
   samba4 (U)

Jérémy Bobbio <lunar@debian.org>
   python-mechanize (U)

Koichi Akabe <vbkaisetsu@gmail.com>
   bzr-stats (U)
   bzr-upload (U)

KURASHIKI Satoru <lurdan@gmail.com>
   bzr-email

Ludovic Brenta <lbrenta@debian.org>
   libgtkada

Maintainer: Debian QA Group <packages@qa.debian.org>
   bzr-upload

martin f. krafft <madduck@debian.org>
   pstreams (U)

Martin Pitt <mpitt@debian.org>
   udisks (U)

Matthias Klose <doko@ubuntu.com>
   python-mechanize (U)
   zope.dottedname (U)
   zope.testing (U)

Michael Biebl <biebl@debian.org>
   udisks (U)

Nicolas Boulenguez <nicolas.boulenguez@free.fr>
   libgmpada
   libgtkada (U)
   libncursesada
   libtexttools

Noèl Köthe <noel@debian.org>
   samba4 (U)

Ondřej Surý <ondrej@debian.org>
   rake (U)

Paul van Tilburg <paulvt@debian.org>
   rake (U)

Piotr Lewandowski <piotr.lewandowski@gmail.com>
   sinntp

Python Applications Packaging Team <python-apps-team@lists.alioth.debian.org>
   sinntp (U)

Reinhard Tartler <siretart@tauware.de>
   bzr (U)

Robert Collins <robertc@robertcollins.net>
   bzr-svn (U)

Samba Debian Maintainers <pkg-samba-maint@lists.alioth.debian.org>
   samba4

Steinar H. Gunderson <sesse@debian.org>
   samba4 (U)

Steve Langasek <vorlon@debian.org>
   mawk
   samba4 (U)

TANIGUCHI Takaki <takaki@debian.org>
   zope.deprecation (U)

Utopia Maintenance Team <pkg-utopia-maintainers@lists.alioth.debian.org>
   udisks

Wouter van Heyst <larstiq@larstiq.dyndns.org>
   bzr (U)

[ This is an automated bug report, submitted as part of the mass bug
  filing discussed at TODO-ADD-URL-TO-DEVEL-THREAD-HERE ]

According to the Contents file, #PACKAGE# ships a test suite for the
autopkgtest testing framework [1]. Thanks a bunch for that, those test
suites are a great way to improve the overall quality of the Debian
archive!

However, the presence of test suites in packages should be easily
discoverable, to allow test runners to pick suitable packages and run
their test suites.  According to the autopkgtest specification [2], if
you ship an autopkgtest test suite you should add the following header
to the *source stanza* of your debian/control file:

  XS-Testsuite: autopkgtest

It seems that #PACKAGE# lacks such a header.
Can you please add it?

Thanks for considering,
Cheers.


[1]: http://packages.qa.debian.org/a/autopkgtest.html
[2]: http://anonscm.debian.org/gitweb/?p=autopkgtest/autopkgtest.git;a=blob_plain;f=doc/README.package-tests;hb=HEAD

Attachment: signature.asc
Description: Digital signature


Reply to: