Revisions of python-pytest
Dominique Leuenberger (dimstar_suse)
accepted
request 679255
from
Tomáš Chvátal (scarabeus_iv)
(revision 45)
- Add patch to build with new pluggy: * new-pluggy.patch
Dominique Leuenberger (dimstar_suse)
accepted
request 663296
from
Tomáš Chvátal (scarabeus_iv)
(revision 44)
Dominique Leuenberger (dimstar_suse)
accepted
request 648996
from
Ondřej Súkup (mimi_vx)
(revision 43)
Dominique Leuenberger (dimstar_suse)
accepted
request 646342
from
Ondřej Súkup (mimi_vx)
(revision 42)
- update to 3.10.0 * Resume capturing output after continue with __import__("pdb").set_trace(). * Add -sw, --stepwise as an alternative to --lf -x for stopping at the first failure, but starting the next test invocation from that test. * Make --color emit colorful dots when not running in verbose mode. * Improve performance with collection reporting in non-quiet mode with terminals. * The "collecting …" message is only printed/updated every 0.5s. * Fix false RemovedInPytest4Warning: usage of Session... is deprecated, please use pytest warnings. * Fix problems with running tests in package __init__.py files. * Swallow warnings during anonymous compilation of source. * Fix access denied error when deleting stale directories created by tmpdir / tmp_path. * Naming a fixture request will now raise a warning: the request fixture is internal and should not be overwritten as it will lead to internal errors. * Handle (ignore) exceptions raised during collection, e.g. with Django's LazySettings proxy class. * Added missing documentation about the fact that module names passed to filter warnings are not regex-escaped. * Display cachedir also in non-verbose mode if non-default. * pdb: improve message about output capturing with set_trace. * Do not display "IO-capturing turned off/on" when -s is used to avoid confusion. * Improve message and stack level of warnings issued by monkeypatch.setenv when the value of the environment variable is not a str. * Fix "ValueError: Plugin already registered" with conftest plugins via symlink. * Handle race condition between creation and deletion of temporary folders. * Fix bug where the warning summary at the end of the test session was not showing the test where the warning was originated. * Fix regression when stacklevel for warnings was passed as positional argument on python2.
Dominique Leuenberger (dimstar_suse)
accepted
request 637656
from
Ondřej Súkup (mimi_vx)
(revision 41)
- update to 3.8.1 - drop remove_mock.patch * .pytest_cache directory is now automatically ignored by Git * Fix the following error during collection of tests inside packages: 'TypeError: object of type 'Package' has no len()' * Fix bug where indirect parametrization would consider the scope of all fixtures used by the test function to determine the parametrization scope, and not only the scope of the fixtures being parametrized. * Fix crash of the assertion rewriter if a test changed the current working directory without restoring it afterwards. * Fix issue that prevented some caplog properties (for example record_tuples) from being available when entering the debugger with --pdb. * Fix UnicodeDecodeError in python2.x when a class returns a non-ascii binary __repr__ in an assertion which also contains non-ascii text. - update to 3.8.1 - drop remove_mock.patch * .pytest_cache directory is now automatically ignored by Git * Fix the following error during collection of tests inside packages: 'TypeError: object of type 'Package' has no len()' * Fix bug where indirect parametrization would consider the scope of all fixtures used by the test function to determine the parametrization scope, and not only the scope of the fixtures being parametrized. * Fix crash of the assertion rewriter if a test changed the current working directory without restoring it afterwards. * Fix issue that prevented some caplog properties (for example record_tuples) from being available when entering the debugger with --pdb. * Fix UnicodeDecodeError in python2.x when a class returns a non-ascii binary __repr__ in an assertion which also contains non-ascii text. (forwarded request 637650 from mimi_vx)
Yuchen Lin (maxlin_factory)
accepted
request 633516
from
Ondřej Súkup (mimi_vx)
(revision 40)
- update to 3.7.4 - drop 0001-Use-unittest.mock-if-is-only-aviable.patch * Fix possible infinite recursion when writing .pyc files * Cache plugin now obeys the -q flag when --last-failed and --failed-first flags are used. * Fix bad console output when using console_output_style=classic * Fixtures during teardown can again use capsys and capfd to inspect output captured during tests. * Fix bugs where unicode arguments could not be passed to testdir.runpytest on Python 2. * Fix double collection of tests within packages when the filename starts with a capital letter * Fix collection error when specifying test functions directly in the command line using test.py::test syntax together with --doctest-modules * Fix stdout/stderr not getting captured when real-time cli logging is active. * Fix bug where --show-capture=no option would still show logs printed during fixture teardown. * Fix issue where teardown of fixtures of consecutive sub-packages were executed once, at the end of the outer package. - update to 3.7.2 - add 0001-Use-unittest.mock-if-is-only-aviable.patch * Fix filterwarnings not being registered as a builtin mark. * Fix test collection from packages mixed with normal directories. * Fix infinite recursion during collection if a pytest_ignore_collect hook returns False instead of None. * Fix bug where decorated fixtures would lose functionality * Fix bug where importing modules or other objects with prefix pytest_ prefix would raise a PluginValidationError. * Fix AttributeError during teardown of TestCase subclasses which raise
Dominique Leuenberger (dimstar_suse)
accepted
request 627904
from
Ondřej Súkup (mimi_vx)
(revision 39)
- update to 3.7.1 - update to 3.7.0 * pytest_namespace has been deprecated. * Calling a fixture function directly, as opposed to request them in a test function, now issues a RemovedInPytest4Warning. * New package fixture scope: fixtures are finalized when the last test of a package finishes. This feature is considered experimental, so use it sparingly. * Node.add_marker now supports an append=True/False parameter to determine whether the mark comes last (default) or first. * Fixture caplog now has a messages property, providing convenient access to the format-interpolated log messages without the extra data provided by the formatter/handler. * New --trace option to enter the debugger at the start of a test. * Introduce pytester.copy_example as helper to do acceptance tests against examples from the project. - update to 3.7.1 * Raise immediately if approx() is given an expected value of a type it doesn’t understand (e.g. strings, nested dicts, etc.). * Correctly represent the dimensions of an numpy array when calling repr() on approx(). * Fix incompatibility with third party plugins during collection, which produced the error object has no attribute '_collectfile'. * Display the absolute path if cache_dir is not relative to the rootdir instead of failing. * Fix compatibility problem with plugins and the warning code issued by fixture functions when they are called directly. * Fix infinite recursion in pytest.approx with arrays in numpy<1.13. * iFix TypeError when the assertion message is bytes in python 3. - update to 3.7.0 * pytest_namespace has been deprecated.
Dominique Leuenberger (dimstar_suse)
accepted
request 622959
from
Ondřej Súkup (mimi_vx)
(revision 38)
- update to pytest-3.6.3 - drop python_mock.patch * Fix ImportWarning triggered by explicit relative imports in assertion-rewritten package modules. * Fix error in pytest.approx when dealing with 0-dimension numpy arrays. * No longer raise ValueError when using the get_marker API. * Fix problem where log messages with non-ascii characters would not appear in the output log file. * No longer raise AttributeError when legacy marks can't be stored in functions. - update to pytest-3.6.3 - drop python_mock.patch * Fix ImportWarning triggered by explicit relative imports in assertion-rewritten package modules. * Fix error in pytest.approx when dealing with 0-dimension numpy arrays. * No longer raise ValueError when using the get_marker API. * Fix problem where log messages with non-ascii characters would not appear in the output log file. * No longer raise AttributeError when legacy marks can't be stored in functions. (forwarded request 622958 from mimi_vx)
Dominique Leuenberger (dimstar_suse)
accepted
request 618559
from
Ondřej Súkup (mimi_vx)
(revision 37)
- update to 3.6.2 - add python-mock to buildrequires - fix test command - add python_mock.patch to use stdlib mock library on py3 - Update to version 3.6.0 + Features * Revamp the internals of the ``pytest.mark`` implementation with correct per node handling which fixes a number of long standing bugs caused by the old design. This introduces new ``Node.iter_markers(name)`` and ``Node.get_closest_mark(name)`` APIs. Users are **strongly encouraged** to read the `reasons for the revamp in the docs <https://docs.pytest.org/en/latest/mark.html#marker-revamp-and-iteration>`_, or jump over to details about `updating existing code to use the new APIs <https://docs.pytest.org/en/latest/mark.html#updating-code>`_. (`#3317 <https://github.com/pytest-dev/pytest/issues/3317>`_) * Now when ``@pytest.fixture`` is applied more than once to the same function a ``ValueError`` is raised. This buggy behavior would cause surprising problems and if was working for a test suite it was mostly by accident. (`#2334 <https://github.com/pytest-dev/pytest/issues/2334>`_) * Support for Python 3.7's builtin ``breakpoint()`` method, see `Using the builtin breakpoint function <https://docs.pytest.org/en/latest/usage.html#breakpoint-builtin>`_ for details. (`#3180 <https://github.com/pytest-dev/pytest/issues/3180>`_) * ``monkeypatch`` now supports a ``context()`` function which acts as a context manager which undoes all patching done within the ``with`` block. (`#3290 <https://github.com/pytest-dev/pytest/issues/3290>`_) * The ``--pdb`` option now causes KeyboardInterrupt to enter the debugger, instead of stopping the test session. On python 2.7, hitting CTRL+C again exits the debugger. On python 3.2 and higher, use CTRL+D. (`#3299
Dominique Leuenberger (dimstar_suse)
accepted
request 602321
from
Ondřej Súkup (mimi_vx)
(revision 36)
Dominique Leuenberger (dimstar_suse)
accepted
request 593001
from
Ondřej Súkup (mimi_vx)
(revision 35)
- add python3-sphinxcontrib-trio to BuildRequires - update to 3.5.0 - new install dependency python-more-itertools - more changes in CHANGELOG.rst - update to 3.5.0 - new install dependency python-more-itertools - more changes in CHANGELOG.rst
Dominique Leuenberger (dimstar_suse)
accepted
request 584625
from
Ondřej Súkup (mimi_vx)
(revision 34)
- update to 3.4.2 - more in python-pytest.changes - update to 3.4.2 * Removed progress information when capture option is no. * Refactor check of bindir from exists to isdir. * Fix TypeError issue when using approx with a Decimal value. * Fix reference cycle generated when using the request fixture. * [tool:pytest] sections in *.cfg files passed by the -c option are now properly recognized.
Dominique Leuenberger (dimstar_suse)
accepted
request 581941
from
Tomáš Chvátal (scarabeus_iv)
(revision 33)
Dominique Leuenberger (dimstar_suse)
accepted
request 579198
from
Ondřej Súkup (mimi_vx)
(revision 32)
- update to 3.4.1 * Move import of doctest.UnexpectedException to top-level to avoid possible errors when using --pdb. * Added printing of captured stdout/stderr before entering pdb, and improved a test which was giving false negatives about output capturing. * Fix ordering of tests using parametrized fixtures which can lead to fixtures being created more than necessary. * Fix bug where logging happening at hooks outside of "test run" hooks would cause an internal error. * Detect arguments injected by unittest.mock.patch decorator correctly when pypi mock.patch is installed and imported. * Errors shown when a pytest.raises() with match= fails are now cleaner on what happened: When no exception was raised, the "matching '...'" part got removed as it falsely implies that an exception was raised but it didn't match. When a wrong exception was raised, it's now thrown instead of complaining about the unmatched text. * Add Sphinx parameter docs for match and message args to pytest.raises * Rename ParameterSet._for_parameterize() to _for_parametrize() in order to comply with the naming convention. - update to 3.4.1 * Move import of doctest.UnexpectedException to top-level to avoid possible errors when using --pdb. * Added printing of captured stdout/stderr before entering pdb, and improved a test which was giving false negatives about output capturing. * Fix ordering of tests using parametrized fixtures which can lead to fixtures being created more than necessary. * Fix bug where logging happening at hooks outside of "test run" hooks would cause an internal error. * Detect arguments injected by unittest.mock.patch decorator correctly when (forwarded request 579197 from mimi_vx)
Dominique Leuenberger (dimstar_suse)
accepted
request 575840
from
Thomas Bechtold (tbechtold)
(revision 31)
Dominique Leuenberger (dimstar_suse)
accepted
request 562163
from
Tomáš Chvátal (scarabeus_iv)
(revision 30)
Dominique Leuenberger (dimstar_suse)
accepted
request 556675
from
Tomáš Chvátal (scarabeus_iv)
(revision 29)
Dominique Leuenberger (dimstar_suse)
accepted
request 542013
from
Ondřej Súkup (mimi_vx)
(revision 28)
- update to 3.2.5 * don't limit py<1.5 - update to 3.2.5 * don't limit py<1.5 (forwarded request 542012 from mimi_vx)
Dominique Leuenberger (dimstar_suse)
accepted
request 537603
from
Jan Matejek (matejcik)
(revision 27)
- update to version 3.2.3: * Bug Fixes + Fix crash in tab completion when no prefix is given. (#2748) + The equality checking function (__eq__) of MarkDecorator returns False if one object is not an instance of MarkDecorator. (#2758) + When running pytest --fixtures-per-test: don’t crash if an item has no _fixtureinfo attribute (e.g. doctests) (#2788) * Improved Documentation + In help text of -k option, add example of using not to not select certain tests whose names match the provided expression. (#1442) + Add note in parametrize.rst about calling metafunc.parametrize multiple times. (#1548) * Trivial/Internal Changes + Set xfail_strict=True in pytest’s own test suite to catch expected failures as soon as they start to pass. (#2722) + Fix typo in example of passing a callable to markers (in example/markers.rst) (#2765) - Fix python-py version requirement. - Update to 3.2.2: * Bug Fixes - Calling the deprecated request.getfuncargvalue() now shows the source of the call. (#2681) - Allow tests declared as @staticmethod to use fixtures. (#2699) - Fixed edge-case during collection: attributes which raised pytest.fail when accessed would abort the entire collection. (#2707) - Fix ReprFuncArgs with mixed unicode and UTF-8 args. (#2731) * Improved Documentation
Dominique Leuenberger (dimstar_suse)
accepted
request 527316
from
Thomas Bechtold (tbechtold)
(revision 26)
- skip creating a python3 symlink when only python2.x is being built
Displaying revisions 41 - 60 of 85