NetBSD-Bugs archive

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

PR/123 CVS commit: pkgsrc/devel/py-test

The following reply was made to PR bin/123; it has been noted by GNATS.

From: "Thomas Klausner" <>
Subject: PR/123 CVS commit: pkgsrc/devel/py-test
Date: Tue, 22 Jul 2014 09:49:02 +0000

 Module Name:   pkgsrc
 Committed By:  wiz
 Date:          Tue Jul 22 09:49:02 UTC 2014
 Modified Files:
        pkgsrc/devel/py-test: Makefile distinfo
        pkgsrc/devel/py-test/patches: patch-aa
 Log Message:
 Update to 2.6.0:
 NEXT (2.6)
 - Cache exceptions from fixtures according to their scope (issue 467).
 - fix issue537: Avoid importing old assertion reinterpretation code by default.
 - fix issue364: shorten and enhance tracebacks representation by default.
   The new "--tb=auto" option (default) will only display long tracebacks
   for the first and last entry.  You can get the old behaviour of printing
   all entries as long entries with "--tb=long".  Also short entries by
   default are now printed very similarly to "--tb=native" ones.
 - fix issue514: teach assertion reinterpretation about private class attributes
 - change -v output to include full node IDs of tests.  Users can copy
   a node ID from a test run, including line number, and use it as a
   positional argument in order to run only a single test.
 - fix issue 475: fail early and comprehensible if calling
   pytest.raises with wrong exception type.
 - fix issue516: tell in getting-started about current dependencies.
 - cleanup a bit and specify supported versions. Thanks Jurko
   Gospodnetic for the PR.
 - change XPASS colour to yellow rather then red when tests are run
   with -v.
 - fix issue473: work around mock putting an unbound method into a class
   dict when double-patching.
 - fix issue498: if a fixture finalizer fails, make sure that
   the fixture is still invalidated.
 - fix issue453: the result of the pytest_assertrepr_compare hook now gets
   it's newlines escaped so that format_exception does not blow up.
 - internal new warning system: pytest will now produce warnings when
   it detects oddities in your test collection or execution.
   Warnings are ultimately sent to a new pytest_logwarning hook which is
   currently only implemented by the terminal plugin which displays
   warnings in the summary line and shows more details when -rw (report on
   warnings) is specified.
 - change skips into warnings for test classes with an __init__ and
   callables in test modules which look like a test but are not functions.
 - fix issue436: improved finding of initial conftest files from command
   line arguments by using the result of parse_known_args rather than
   the previous flaky heuristics.  Thanks Marc Abramowitz for tests
   and initial fixing approaches in this area.
 - fix issue #479: properly handle nose/unittest(2) SkipTest exceptions
   during collection/loading of test modules.  Thanks to Marc Schlaich
   for the complete PR.
 - fix issue490: include pytest_load_initial_conftests in documentation
   and improve docstring.
 - fix issue472: clarify that ``pytest.config.getvalue()`` cannot work
   if it's triggered ahead of command line parsing.
 - merge PR123: improved integration with mock.patch decorator on tests.
 - fix issue412: messing with stdout/stderr FD-level streams is now
   captured without crashes.
 - fix issue483: trial/py33 works now properly.  Thanks Daniel Grana for PR.
 - improve example for pytest integration with "python test"
   which now has a generic "-a" or "--pytest-args" option where you
   can pass additional options as a quoted string.  Thanks Trevor Bekolay.
 - simplified internal capturing mechanism and made it more robust
   against tests or setups changing FD1/FD2, also better integrated
   now with pytest.pdb() in single tests.
 - improvements to pytest's own test-suite leakage detection, courtesy of PRs
   from Marc Abramowitz
 - fix issue492: avoid leak in test_writeorg.  Thanks Marc Abramowitz.
 - fix issue493: don't run tests in doc directory with ``python test``
   (use tox -e doctesting for that)
 - fix issue486: better reporting and handling of early conftest loading 
 - some cleanup and simplification of internal conftest handling.
 - work a bit harder to break reference cycles when catching exceptions.
   Thanks Jurko Gospodnetic.
 - fix issue443: fix skip examples to use proper comparison.  Thanks Alex
 - support nose-style ``__test__`` attribute on modules, classes and
   functions, including unittest-style Classes.  If set to False, the
   test will not be collected.
 - fix issue512: show "<notset>" for arguments which might not be set
   in monkeypatch plugin.  Improves output in documentation.
 To generate a diff of this commit:
 cvs rdiff -u -r1.3 -r1.4 pkgsrc/devel/py-test/Makefile
 cvs rdiff -u -r1.2 -r1.3 pkgsrc/devel/py-test/distinfo
 cvs rdiff -u -r1.1 -r1.2 pkgsrc/devel/py-test/patches/patch-aa
 Please note that diffs are not public domain; they are subject to the
 copyright notices on the relevant files.

Home | Main Index | Thread Index | Old Index