Revisions of python-pytest

Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 646342 from Ondřej Súkup's avatar 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's avatar Dominique Leuenberger (dimstar_suse) accepted request 637656 from Ondřej Súkup's avatar 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's avatar Yuchen Lin (maxlin_factory) accepted request 633516 from Ondřej Súkup's avatar 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's avatar Dominique Leuenberger (dimstar_suse) accepted request 627904 from Ondřej Súkup's avatar 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's avatar Dominique Leuenberger (dimstar_suse) accepted request 622959 from Ondřej Súkup's avatar 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's avatar Dominique Leuenberger (dimstar_suse) accepted request 618559 from Ondřej Súkup's avatar 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's avatar Dominique Leuenberger (dimstar_suse) accepted request 593001 from Ondřej Súkup's avatar 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's avatar Dominique Leuenberger (dimstar_suse) accepted request 584625 from Ondřej Súkup's avatar 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's avatar Dominique Leuenberger (dimstar_suse) accepted request 579198 from Ondřej Súkup's avatar 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's avatar Dominique Leuenberger (dimstar_suse) accepted request 542013 from Ondřej Súkup's avatar Ondřej Súkup (mimi_vx) (revision 28)
- update to 3.2.5
* don't limit py&lt;1.5

- update to 3.2.5
* don't limit py&lt;1.5 (forwarded request 542012 from mimi_vx)
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 537603 from Jan Matejek's avatar 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's avatar Dominique Leuenberger (dimstar_suse) accepted request 527316 from Thomas Bechtold's avatar Thomas Bechtold (tbechtold) (revision 26)
- skip creating a python3 symlink when only python2.x is being built
Displaying revisions 41 - 60 of 84
openSUSE Build Service is sponsored by