[Python-Dev] Test the test suite?
Xavier de Gaye
xdegaye at gmail.com
Wed Aug 28 16:13:41 CEST 2013
It happens that few tests are also never run because of name conflicts.
See issue 16056.
Xavier
On Wed, Aug 28, 2013 at 1:37 PM, Victor Stinner
<victor.stinner at gmail.com> wrote:
> Hi,
>
> I just noticed that tests using @requires_freebsd_version and
> @requires_linux_version decorator from test.support are never run
> since this commit (almost 2 years ago):
>
> changeset: 72618:3b1859f80e6d
> user: Charles-François Natali <neologix at free.fr>
> date: Mon Oct 03 19:40:37 2011 +0200
> files: Lib/test/support.py
> description:
> Introduce support.requires_freebsd_version decorator.
>
> ...
>
> raise unittest.SkipTest(
> - "Linux kernel %s or higher required, not %s"
> - % (min_version_txt, version_txt))
> - return func(*args, **kw)
> - wrapper.min_version = min_version
> + "%s version %s or higher required, not %s"
> + % (sysname, min_version_txt, version_txt))
>
>
> I don't want to blame Charles-François, nobody saw the issue during 2 years!
>
> No, my question is: how can we detect that a test is never run? Do we
> need test covertage on the test suite? Or inject faults in the code to
> test the test suite? Any other idea?
>
> I fixed the decorators in Python 3.3 (84debb4abd50) and 3.4 (f98fd5712b0e).
>
> Victor
> _______________________________________________
> Python-Dev mailing list
> Python-Dev at python.org
> http://mail.python.org/mailman/listinfo/python-dev
> Unsubscribe: http://mail.python.org/mailman/options/python-dev/xdegaye%40gmail.com
--
Xavier
Les Chemins de Lokoti: http://lokoti.alwaysdata.net
More information about the Python-Dev
mailing list