Commit Graph

167 Commits

Author SHA256 Message Date
Ana Guerrero
ec2dad8adc Accepting request 1147604 from devel:languages:python:pytest
Forwarded request #1147534 from dancermak

Add python version constraints to Requires & BuildRequires

OBS-URL: https://build.opensuse.org/request/show/1147604
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pytest?expand=0&rev=84
2024-03-14 16:42:09 +00:00
7f32fb426a Accepting request 1147534 from devel:BCI:SLCS:next
Add python version constraints to Requires & BuildRequires

OBS-URL: https://build.opensuse.org/request/show/1147534
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=134
2024-02-19 14:29:02 +00:00
Ana Guerrero
3301e576a4 Accepting request 1136073 from devel:languages:python:pytest
- update to 7.4.4:
  * Fix non-string constants at the top of file being detected as
    docstrings on Python>=3.8.
  * Handle an edge case where :data:`sys.stderr` and
    :data:`sys.__stderr__` might already be closed when
    :ref:`faulthandler` is tearing down.
  * Fixed tracebacks from collection errors not getting pruned.
  * Removed unhelpful error message from assertion rewrite
    mechanism when exceptions are raised in ``__iter__`` methods.
    Now they are treated un-iterable instead.

OBS-URL: https://build.opensuse.org/request/show/1136073
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pytest?expand=0&rev=83
2024-02-04 18:06:39 +00:00
b217aa53f2 - update to 7.4.4:
* Fix non-string constants at the top of file being detected as
    docstrings on Python>=3.8.
  * Handle an edge case where :data:`sys.stderr` and
    :data:`sys.__stderr__` might already be closed when
    :ref:`faulthandler` is tearing down.
  * Fixed tracebacks from collection errors not getting pruned.
  * Removed unhelpful error message from assertion rewrite
    mechanism when exceptions are raised in ``__iter__`` methods.
    Now they are treated un-iterable instead.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=132
2024-01-02 08:25:33 +00:00
Ana Guerrero
5992575bb9 Accepting request 1123974 from devel:languages:python:pytest
- update to 7.4.3:
  * Markers are now considered in the
    reverse mro order to ensure base  class markers are
    considered first -- this resolves a regression.
  * Fixed ``:=`` in asserts impacting unrelated test cases.
  * Handled an edge case where :data:`sys.stderr` might already
    be closed when :ref:`faulthandler` is tearing down.

OBS-URL: https://build.opensuse.org/request/show/1123974
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pytest?expand=0&rev=82
2023-11-08 21:16:42 +00:00
17d2b5aa26 - update to 7.4.3:
* Markers are now considered in the
    reverse mro order to ensure base  class markers are
    considered first -- this resolves a regression.
  * Fixed ``:=`` in asserts impacting unrelated test cases.
  * Handled an edge case where :data:`sys.stderr` might already
    be closed when :ref:`faulthandler` is tearing down.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=130
2023-11-07 12:04:03 +00:00
Ana Guerrero
4630d85bf3 Accepting request 1117662 from devel:languages:python:pytest
OBS-URL: https://build.opensuse.org/request/show/1117662
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pytest?expand=0&rev=81
2023-10-15 17:25:54 +00:00
4d98e407c5 Accepting request 1117634 from home:fcrozat:branches:devel:languages:python:pytest
in OBS. bsc#1212229

OBS-URL: https://build.opensuse.org/request/show/1117634
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=128
2023-10-13 12:16:26 +00:00
Ana Guerrero
1c7c37a658 Accepting request 1112015 from devel:languages:python:pytest
- update to 7.4.2:
  * Fix doctest collection of
    `functools.cached_property` objects.
  * Fixed bug using
    ``--importmode=importlib`` which would cause package
    ``__init__.py`` files to be imported more than once in some
    cases.
  * Fixed bug where `user_properties`
    where not being saved in the JUnit XML file if a fixture
    failed during teardown.
  * Fixed crash when parsing long
    command line arguments that might be interpreted as files.
  * Improved Documentation
  * Improved disclaimer on pytest
    plugin reference page to better indicate this is an
    automated, non-curated listing.

- drop fix-test-raising-repr.patch, fix-tests-pygments-2.14.0.patch:
    https://docs.pytest.org/en/7.1.x/changelog.html for details
        assert actual == pytest.approx(expected)
  * pytest used to create directories under /tmp with world-readable
    permissions. This means that any user in the system was able to
    read information written by tests in temporary directories (such
    as those created by the tmp_path/tmpdir fixture). Now the
  * #8152: Fixed "(<Skipped instance>)" being shown as a skip reason in the
  * #8249: Fix the faulthandler plugin for occasions when running with
  * The @pytest.yield_fixture decorator/function is now deprecated.
  * Verbose mode now shows the reason that a test was skipped in the
  * pytest now warns about unraisable exceptions and unhandled thread
  * New pytester fixture, which is identical to testdir but its methods

OBS-URL: https://build.opensuse.org/request/show/1112015
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pytest?expand=0&rev=80
2023-09-22 19:46:51 +00:00
b4622bb3a6 - update to 7.4.2:
* Fix doctest collection of
    `functools.cached_property` objects.
  * Fixed bug using
    ``--importmode=importlib`` which would cause package
    ``__init__.py`` files to be imported more than once in some
    cases.
  * Fixed bug where `user_properties`
    where not being saved in the JUnit XML file if a fixture
    failed during teardown.
  * Fixed crash when parsing long
    command line arguments that might be interpreted as files.
  * Improved Documentation
  * Improved disclaimer on pytest
    plugin reference page to better indicate this is an
    automated, non-curated listing.
- drop fix-test-raising-repr.patch, fix-tests-pygments-2.14.0.patch:
    https://docs.pytest.org/en/7.1.x/changelog.html for details
        assert actual == pytest.approx(expected)
  * pytest used to create directories under /tmp with world-readable
    permissions. This means that any user in the system was able to
    read information written by tests in temporary directories (such
    as those created by the tmp_path/tmpdir fixture). Now the
  * #8152: Fixed "(<Skipped instance>)" being shown as a skip reason in the
  * #8249: Fix the faulthandler plugin for occasions when running with
  * The @pytest.yield_fixture decorator/function is now deprecated.
  * Verbose mode now shows the reason that a test was skipped in the
  * pytest now warns about unraisable exceptions and unhandled thread
  * New pytester fixture, which is identical to testdir but its methods
  * It is now possible to construct a MonkeyPatch object directly as pytest.MonkeyPatch(),

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=126
2023-09-18 15:07:59 +00:00
Ana Guerrero
9585d10b7c Accepting request 1111052 from devel:languages:python:pytest
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1111052
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pytest?expand=0&rev=79
2023-09-17 17:28:40 +00:00
0c1e0b01d9 - update to 7.4.1:
* Fixed bug where fake intermediate
    modules generated by ``--import-mode=importlib`` would not
    include the child modules as attributes of the parent modules.
  * Fixed error assertion handling in
    :func:`pytest.approx` when ``None`` is an expected or
    received value when comparing dictionaries.
  * Fixed issue when using
    ``--import-mode=importlib`` together with ``--doctest-
    modules`` that caused modules to be imported more than once,
    causing problems with modules that have import side effects.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=124
2023-09-07 08:56:31 +00:00
Ana Guerrero
d408a413e7 Accepting request 1100056 from devel:languages:python:pytest
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1100056
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pytest?expand=0&rev=78
2023-07-27 14:50:35 +00:00
bcd70373b1 - update to 7.4.0:
*  Added
    :func:`ExceptionInfo.from_exception()
    <pytest.ExceptionInfo.from_exception>`, a simpler way to
    create an :class:`~pytest.ExceptionInfo` from an exception.
    This can replace :func:`ExceptionInfo.from_exc_info()
    <pytest.ExceptionInfo.from_exc_info()>` for most uses.
  * Update test log report annotation
    to named tuple and fixed inconsistency in docs for
    🪝`pytest_report_teststatus` hook.
  * When an exception traceback to be
    displayed is completely filtered out (by mechanisms such as
    ``__tracebackhide__``, internal frames, and similar), now
    only the exception string and the following message are
    shown:
      "All traceback entries are hidden. Pass `--full-trace` to see
      hidden and internal frames.".
  * Improved verbose output (``-vv``)
    of ``skip`` and ``xfail`` reasons by performing text wrapping
    while leaving a clear margin for progress output.
  * Added ``TerminalReporter.wrap_write()`` as a helper for that.
  * Added handling of ``%f``
    directive to print microseconds in log format options, such
    as ``log-date-format``.
  * Added the underlying exception to the cache provider's path
    creation and write warning messages.
  * Added warning when :confval:`testpaths` is set, but paths are
    not found by glob.
    In this case, pytest will fall back to searching from the
    current directory.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=122
2023-07-15 15:06:57 +00:00
Dominique Leuenberger
ad9ffddc22 Accepting request 1093826 from devel:languages:python:pytest
- update to 7.3.2:
  * Fix bug where very long option
    names could cause pytest to break with ``OSError: [Errno 36]
    File name too long`` on some systems.
  * Support for Python 3.12
  * honored to load root ``conftests``.
  * The `monkeypatch` `setitem`/`delitem` type annotations now
    allow `TypedDict` arguments.
  * Fixed bug in assertion rewriting
    where a variable assigned with the walrus operator could not
    be used later in a function call.
  * Fixed ``--last-failed``'s
    "(skipped N files)" functionality for files inside of
    packages (directories with `__init__.py` files).

OBS-URL: https://build.opensuse.org/request/show/1093826
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pytest?expand=0&rev=77
2023-06-21 20:36:57 +00:00
f79ef73de4 - update to 7.3.2:
* Fix bug where very long option
    names could cause pytest to break with ``OSError: [Errno 36]
    File name too long`` on some systems.
  * Support for Python 3.12
  * honored to load root ``conftests``.
  * The `monkeypatch` `setitem`/`delitem` type annotations now
    allow `TypedDict` arguments.
  * Fixed bug in assertion rewriting
    where a variable assigned with the walrus operator could not
    be used later in a function call.
  * Fixed ``--last-failed``'s
    "(skipped N files)" functionality for files inside of
    packages (directories with `__init__.py` files).

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=120
2023-06-19 20:14:34 +00:00
Dominique Leuenberger
aeb912c618 Accepting request 1092827 from devel:languages:python:pytest
- Disable tests that uses pexpect to avoid timeout error when running
  in OBS.

OBS-URL: https://build.opensuse.org/request/show/1092827
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pytest?expand=0&rev=76
2023-06-14 14:28:45 +00:00
8954b3dab0 - Disable tests that uses pexpect to avoid timeout error when running
in OBS.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=118
2023-06-13 10:45:02 +00:00
Dominique Leuenberger
8b0ac671c5 Accepting request 1084940 from devel:languages:python:pytest
- update to 7.3.1:
  * Python 3.12 support
- update to 7.3.0:
  *  --log-disable CLI option added to disable individual loggers.
  * Added tmp_path_retention_count and tmp_path_retention_policy
    configuration options to control how directories created by
    the tmp_path fixture are kept.
  * For list of omprovements and bugfixes, please read
    https://docs.pytest.org/en/stable/changelog.html#pytest-7-3-0-2023-04-08

- update to 7.2.2:
  * Fixed :func:`pytest.approx`
    handling of dictionaries containing one or more values of
    `0.0`.
  * Fixed crash if `--cache-show` and `--help` are passed at the
    same time.
  * Fixed bug where a fixture method named ``teardown`` would
    be called as part of ``nose`` teardown stage.
  * Fixed crash if ``--fixtures`` and ``--help`` are passed
    at the same time.
  * Fixed :py:func:`pytest.raises` to
    return a 'ContextManager' so that type-checkers could narrow
    :code:`pytest.raises(...) if ... else nullcontext()` down to
    'ContextManager' rather than 'object'.
  * Fix 'importlib.abc.TraversableResources' deprecation warning in
    Python 3.12.
  * If a test is skipped from inside a fixture, the test summary
    now shows the test location instead of the fixture location.
  * Fix a race condition when creating junitxml reports,
    which could occur when multiple instances of pytest execute

OBS-URL: https://build.opensuse.org/request/show/1084940
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pytest?expand=0&rev=75
2023-05-09 11:06:33 +00:00
80c53b2fc6 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=116 2023-05-05 00:09:11 +00:00
cd6fff3519 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=115 2023-05-04 23:29:20 +00:00
5bf432e390 - update to 7.3.1:
* Python 3.12 support
- update to 7.3.0:
  *  --log-disable CLI option added to disable individual loggers.
  * Added tmp_path_retention_count and tmp_path_retention_policy
    configuration options to control how directories created by
    the tmp_path fixture are kept.
  * For list of omprovements and bugfixes, please read
    https://docs.pytest.org/en/stable/changelog.html#pytest-7-3-0-2023-04-08

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=114
2023-05-04 23:28:15 +00:00
18316d2a99 - update to 7.2.2:
* Fixed :func:`pytest.approx`
    handling of dictionaries containing one or more values of
    `0.0`.
  * Fixed crash if `--cache-show` and `--help` are passed at the
    same time.
  * Fixed bug where a fixture method named ``teardown`` would
    be called as part of ``nose`` teardown stage.
  * Fixed crash if ``--fixtures`` and ``--help`` are passed
    at the same time.
  * Fixed :py:func:`pytest.raises` to
    return a 'ContextManager' so that type-checkers could narrow
    :code:`pytest.raises(...) if ... else nullcontext()` down to
    'ContextManager' rather than 'object'.
  * Fix 'importlib.abc.TraversableResources' deprecation warning in
    Python 3.12.
  * If a test is skipped from inside a fixture, the test summary
    now shows the test location instead of the fixture location.
  * Fix a race condition when creating junitxml reports,
    which could occur when multiple instances of pytest execute
    in parallel.
  * Fix a race condition when
    creating or updating the stepwise plugin's cache, which could
    occur when multiple xdist worker nodes try to simultaneously
    update the stepwise plugin's cache.
- drop fix-test-raising-repr.patch, fix-tests-pygments-2.14.0.patch: 
  merged upstream

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=113
2023-05-04 23:06:15 +00:00
Dominique Leuenberger
92366e90ec Accepting request 1082443 from devel:languages:python:pytest
OBS-URL: https://build.opensuse.org/request/show/1082443
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pytest?expand=0&rev=74
2023-04-25 14:53:41 +00:00
f55bffb67f Accepting request 1082404 from home:dirkmueller:acdc:as_python3_module
SR for python stack proposal

OBS-URL: https://build.opensuse.org/request/show/1082404
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=111
2023-04-24 09:16:48 +00:00
Dominique Leuenberger
4409c30c61 Accepting request 1072266 from devel:languages:python:pytest
- Disable broken tests with latest setuptools,
  gh#pytest-dev/pytest#10815

OBS-URL: https://build.opensuse.org/request/show/1072266
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pytest?expand=0&rev=73
2023-03-17 16:00:50 +00:00
f5960393e1 - Disable broken tests with latest setuptools,
gh#pytest-dev/pytest#10815

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=109
2023-03-16 07:06:44 +00:00
Dominique Leuenberger
b2175e605f Accepting request 1056778 from devel:languages:python:pytest
- Add fix-tests-pygments-2.14.0.patch to make it work with pygments 2.14.0
  gh#pytest-dev/pytest#10632

OBS-URL: https://build.opensuse.org/request/show/1056778
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pytest?expand=0&rev=72
2023-01-15 16:57:49 +00:00
Dominique Leuenberger
d18f6fa794 Accepting request 1040176 from devel:languages:python:pytest
- Add fix-test-raising-repr.patch gh#pytest-dev/pytest#10473, this make it
  compatible with latest release of python-exceptiongroup
- Remove python_module macro definition
- Update to 7.2.0:
  # Deprecations
  - #10012: Update pytest.PytestUnhandledCoroutineWarning{.interpreted-text
    role="class"} to a deprecation; it will raise an error in pytest 8.
  - #10396: pytest no longer depends on the py library. pytest provides a
    vendored copy of py.error and py.path modules but will use the py library
    if it is installed. If you need other py.* modules, continue to install the
    deprecated py library separately, otherwise it can usually be removed as a
    dependency.
  - #4562: Deprecate configuring hook specs/impls using attributes/marks.
  - Instead use :pypytest.hookimpl{.interpreted-text role="func"} and
    :pypytest.hookspec{.interpreted-text role="func"}.
    For more details, see the docs
    <legacy-path-hooks-deprecated>{.interpreted-text role="ref"}.
  - #9886: The functionality for running tests written for nose has been
    officially deprecated.
    This includes:
     * Plain setup and teardown functions and methods: this might catch users
       by surprise, as setup() and teardown() are not pytest idioms, but part
       of the nose support.
     * Setup/teardown using the @with_setup decorator.
    For more details, consult the deprecation docs
    <nose-deprecation>{.interpreted-text role="ref"}.
  # Features
  -  #9897: Added shell-style wildcard support to testpaths.
  # Improvements
  - #10218: @pytest.mark.parametrize() (and similar functions) now accepts any
    Sequence[str] for the argument names, instead of just list[str] and
    tuple[str, ...].
    (Note that str, which is itself a Sequence[str], is still treated as a
    comma-delimited name list, as before).
  - #10381: The --no-showlocals flag has been added. This can be passed
    directly to tests to override --showlocals declared through addopts.
  - #3426: Assertion failures with strings in NFC and NFD forms that normalize
    to the same string now have a dedicated error message detailing the issue,
    and their utf-8 representation is expresed instead.
  - #7337: A warning is now emitted if a test function returns something other
    than [None]{.title-ref}. This prevents a common mistake among beginners
    that expect that returning a [bool]{.title-ref} (for example [return foo(a,
    b) == result]{.title-ref}) would cause a test to pass or fail, instead of
    using [assert]{.title-ref}.
  - #8508: Introduce multiline display for warning matching via
    :pypytest.warns{.interpreted-text role="func"} and enhance match comparison
    for :py_pytest._code.ExceptionInfo.match{.interpreted-text role="func"} as
    returned by :pypytest.raises{.interpreted-text role="func"}.
  - #8646: Improve :pypytest.raises{.interpreted-text role="func"}. Previously
    passing an empty tuple would give a confusing error. We now raise
    immediately with a more helpful message.
  - #9741: On Python 3.11, use the standard library's tomllib{.interpreted-text
    role="mod"} to parse TOML.  tomli{.interpreted-text role="mod"}` is no
    longer a dependency on Python 3.11.
  - #9742: Display assertion message without escaped newline characters with
    -vv.
  - #9823: Improved error message that is shown when no collector is found for
    a given file.
  - #9873: Some coloring has been added to the short test summary.
  - #9883: Normalize the help description of all command-line options.
  - #9920: Display full crash messages in short test summary info, when runng
    in a CI environment.
  - #9987: Added support for hidden configuration file by allowing .pytest.ini
    as an alternative to pytest.ini.
  # Bug Fixes
  - #10150: sys.stdin{.interpreted-text role="data"} now contains all expected
    methods of a file-like object when capture is enabled.
  - #10382: Do not break into pdb when raise unittest.SkipTest() appears
    top-level in a file.
  - #7792: Marks are now inherited according to the full MRO in test classes.
    Previously, if a test class inherited from two or more classes, only marks
    from the first super-class would apply.
    When inheriting marks from super-classes, marks from the sub-classes are
    now ordered before marks from the super-classes, in MRO order. Previously
    it was the reverse.
    When inheriting marks from super-classes, the [pytestmark]{.title-ref}
    attribute of the sub-class now only contains the marks directly applied to
    it. Previously, it also contained marks from its super-classes. Please note
    that this attribute should not normally be accessed directly; use
    pytest.Node.iter_markers{.interpreted-text role="func"} instead.
  - #9159: Showing inner exceptions by forcing native display in
    ExceptionGroups even when using display options other than --tb=native. A
    temporary step before full implementation of pytest-native display for
    inner exceptions in ExceptionGroups.
  - #9877: Ensure caplog.get_records(when) returns current/correct data after
    invoking caplog.clear().
  # Improved Documentation
  - #10344: Update information on writing plugins to use pyproject.toml instead
    of setup.py.
  - #9248: The documentation is now built using Sphinx 5.x (up from 3.x
    previously).
  - #9291: Update documentation on how pytest.warns{.interpreted-text
    role="func"} affects DeprecationWarning{.interpreted-text role="class"}.
- pytest 7.1.3 (2022-08-31)
  # Bug Fixes
  - #10060: When running with --pdb, TestCase.tearDown is no longer called for
    tests when the class has been skipped via unittest.skip or
    pytest.mark.skip.
  - #10190: Invalid XML characters in setup or teardown error messages are now
    properly escaped for JUnit XML reports.
  - #10230: Ignore .py files created by pyproject.toml-based editable builds
    introduced in pip 21.3.
  - #3396: Doctests now respect the --import-mode flag.
  - #9514: Type-annotate FixtureRequest.param as Any as a stop gap measure
    until 8073{.interpreted-text role="issue"} is fixed.
  - #9791: Fixed a path handling code in rewrite.py that seems to work fine,
    but was incorrect and fails in some systems.
  - #9917: Fixed string representation for pytest.approx{.interpreted-text
    role="func"} when used to compare tuples.
  # Improved Documentation
  - #9937: Explicit note that tmpdir{.interpreted-text role="fixture"} fixture
    is discouraged in favour of tmp_path{.interpreted-text role="fixture"}.

OBS-URL: https://build.opensuse.org/request/show/1040176
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pytest?expand=0&rev=71
2023-01-06 16:04:32 +00:00
3cb666870c - Add fix-tests-pygments-2.14.0.patch to make it work with pygments 2.14.0
gh#pytest-dev/pytest#10632

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=106
2023-01-04 10:17:29 +00:00
4f2e4b3c5b - Add fix-test-raising-repr.patch gh#pytest-dev/pytest#10473, this make it
compatible with latest release of python-exceptiongroup

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=105
2022-12-05 08:53:03 +00:00
e92f34a15e - Remove python_module macro definition
- Update to 7.2.0:
  # Deprecations
  - #10012: Update pytest.PytestUnhandledCoroutineWarning{.interpreted-text
    role="class"} to a deprecation; it will raise an error in pytest 8.
  - #10396: pytest no longer depends on the py library. pytest provides a
    vendored copy of py.error and py.path modules but will use the py library
    if it is installed. If you need other py.* modules, continue to install the
    deprecated py library separately, otherwise it can usually be removed as a
    dependency.
  - #4562: Deprecate configuring hook specs/impls using attributes/marks.
  - Instead use :pypytest.hookimpl{.interpreted-text role="func"} and
    :pypytest.hookspec{.interpreted-text role="func"}.
    For more details, see the docs
    <legacy-path-hooks-deprecated>{.interpreted-text role="ref"}.
  - #9886: The functionality for running tests written for nose has been
    officially deprecated.
    This includes:
     * Plain setup and teardown functions and methods: this might catch users
       by surprise, as setup() and teardown() are not pytest idioms, but part
       of the nose support.
     * Setup/teardown using the @with_setup decorator.
    For more details, consult the deprecation docs
    <nose-deprecation>{.interpreted-text role="ref"}.
  # Features
  -  #9897: Added shell-style wildcard support to testpaths.
  # Improvements
  - #10218: @pytest.mark.parametrize() (and similar functions) now accepts any
    Sequence[str] for the argument names, instead of just list[str] and
    tuple[str, ...].

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=104
2022-11-29 13:20:25 +00:00
Dominique Leuenberger
8ceb2be73b Accepting request 993543 from devel:languages:python:pytest
OBS-URL: https://build.opensuse.org/request/show/993543
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pytest?expand=0&rev=70
2022-08-10 15:12:24 +00:00
d294eea617 Accepting request 993296 from home:bnavigator:branches:devel:languages:python
- Update to 7.1.2
  * #9726: An unnecessary numpy import inside
    pytest.approx{.interpreted-text role="func"} was removed.
  * #9820: Fix comparison of dataclasses with InitVar.
  * #9869: Increase stacklevel for the NODE_CTOR_FSPATH_ARG
    deprecation to point to the user's code, not pytest.
  * #9871: Fix a bizarre (and fortunately rare) bug where the
    [temp_path]{.title-ref} fixture could raise an internal error
    while attempting to get the current user's username.

OBS-URL: https://build.opensuse.org/request/show/993296
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=102
2022-08-06 15:22:16 +00:00
Dominique Leuenberger
f6dbfc5678 Accepting request 965105 from devel:languages:python:pytest
OBS-URL: https://build.opensuse.org/request/show/965105
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pytest?expand=0&rev=69
2022-04-23 17:45:11 +00:00
1f283a0f4d Accepting request 965098 from home:bnavigator:branches:devel:languages:python:pytest
- Update to 7.1.1
  * #9767: Fixed a regression in pytest 7.1.0 where some
    conftest.py files outside of the source tree (e.g. in the
   [site-packages]{.title-ref} directory) were not picked up.
- python-pytest5 is gone. Remove the libalts stopgap
- Update to 7.1.0
  * Big changelog for 7.x series, see
    https://docs.pytest.org/en/7.1.x/changelog.html for details 
- Breaking changes:
  * #8838: As per our policy, the following features have been
    deprecated in the 6.X series and are now removed:
    + pytest._fillfuncargs function.
    + pytest_warning_captured hook - use pytest_warning_recorded
      instead.
    + -k -foobar syntax - use -k 'not foobar' instead.
    + -k foobar: syntax.
    * pytest.collect module - import from pytest directly.
  * #9437: Dropped support for Python 3.6, which reached
    end-of-life at 2021-12-23.
  * #7259: The Node.reportinfo() function first return value type
    has been expanded from py.path.local | str to os.PathLike[str]
    | str.
    Most plugins which refer to reportinfo() only define it as part
    of a custom pytest.Item implementation. Since py.path.local is
    a os.PathLike[str], these plugins are unaffacted.
    Plugins and users which call reportinfo(), use the first return
    value and interact with it as a py.path.local, would need to
    adjust by calling py.path.local(fspath). Although preferably,
    avoid the legacy py.path.local and use pathlib.Path, or use
    item.location or item.path, instead.
    Note: pytest was not able to provide a deprecation period for
    this change.
  * #8246: --version now writes version information to stdout
    rather than stderr.
  * #8733: Drop a workaround for pyreadline that made it work with
    --pdb. The workaround was introduced in #1281 in 2015, however
    since then pyreadline seems to have gone unmaintained, is
    generating warnings, and will stop working on Python 3.10.
  * #9061: Using pytest.approx() in a boolean context now raises an
    error hinting at the proper usage.
    It is apparently common for users to mistakenly use
    pytest.approx like this:
        assert pytest.approx(actual, expected)
    
    While the correct usage is:
        assert actual == pytest.approx(expected) 
        
    The new error message helps catch those mistakes.
  * #9277: The pytest.Instance collector type has been removed.
    Importing pytest.Instance or _pytest.python.Instance returns a
    dummy type and emits a deprecation warning. See The
    pytest.Instance collector for details.
  * If you have concerns about the removal of a specific feature,
    please add a comment to issue #9308.
- Drop patches
  * pytest-pr8664-py3.10-test_trial_error-fail.patch
  * pytest-pr9173-importlib-py310.patch
  * pytest-pr9417-py3.10.1-fail.patch

OBS-URL: https://build.opensuse.org/request/show/965098
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=100
2022-03-26 22:07:24 +00:00
Dominique Leuenberger
6249854fd0 Accepting request 942999 from devel:languages:python:pytest
OBS-URL: https://build.opensuse.org/request/show/942999
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pytest?expand=0&rev=68
2021-12-30 14:55:22 +00:00
4f25e945d5 Accepting request 942970 from home:bnavigator:py310
- Add patch pytest-pr9173-importlib-py310.patch
  * gh#pytest-dev/pytest#9173
  * refresh pytest-pr9417-py3.10.1-fail.patch
  * fixes asdf related errors: gh#asdf-format/asdf#1027

OBS-URL: https://build.opensuse.org/request/show/942970
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=99
2021-12-29 00:36:45 +00:00
Dominique Leuenberger
a50f2dc8b4 Accepting request 941699 from devel:languages:python:pytest
- Using URLs for Patches looks like a great idea, but it is too
  unstable. Please, don't.
- Add pytest-pr8664-py3.10-test_trial_error-fail.patch
  * gh#pytest-dev/pytest#8664
- Add pytest-pr9417-py3.10.1-fail.patch
  * gh#pytest-dev/pytest#9417
- Disable libalternatives usage until all python-pytest* packages
  are on the same page (see sr#926611)
- Disable all update-alternatives install calls if libalternatives
  is used.
- Use libalternatives instead of update-alternatives.

OBS-URL: https://build.opensuse.org/request/show/941699
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pytest?expand=0&rev=67
2021-12-22 19:17:42 +00:00
3cf985039c - Using URLs for Patches looks like a great idea, but it is too
unstable. Please, don't.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=98
2021-12-20 19:53:07 +00:00
Steve Kowalik
bcc528bda1 Accepting request 941512 from home:bnavigator:python-rpm-macros
- Add pytest-pr8664-py3.10-test_trial_error-fail.patch
  * gh#pytest-dev/pytest#8664
- Add pytest-pr9417-py3.10.1-fail.patch
  * gh#pytest-dev/pytest#9417
- Disable libalternatives usage until all python-pytest* packages
  are on the same page (see sr#926611)

OBS-URL: https://build.opensuse.org/request/show/941512
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=97
2021-12-20 01:04:54 +00:00
79cd4c77bc Accepting request 926573 from home:schubi2
- Disable all update-alternatives install calls if libalternatives
  is used.
- Use libalternatives instead of update-alternatives.

OBS-URL: https://build.opensuse.org/request/show/926573
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=96
2021-10-20 18:25:03 +00:00
Dominique Leuenberger
ea1d1b7efb Accepting request 920178 from devel:languages:python:pytest
- update to 6.2.5
 * Python 3.10 is now supported.
 *  Enable compatibility with pluggy 1.0 or later.

OBS-URL: https://build.opensuse.org/request/show/920178
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pytest?expand=0&rev=66
2021-09-21 19:12:20 +00:00
4c389ce1a4 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=95 2021-09-19 17:47:01 +00:00
bcd15d03eb Accepting request 920177 from devel:languages:python:pytest
revert

OBS-URL: https://build.opensuse.org/request/show/920177
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=94
2021-09-19 17:46:29 +00:00
08828803dd Accepting request 919836 from home:schubi2
- Use libalternatives instead of update-alternatives.

OBS-URL: https://build.opensuse.org/request/show/919836
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=93
2021-09-17 20:43:42 +00:00
99c4551ac9 - update to 6.2.5
* Python 3.10 is now supported.
 *  Enable compatibility with pluggy 1.0 or later.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=92
2021-09-14 09:23:11 +00:00
Dominique Leuenberger
b81ef7e2f6 Accepting request 893085 from devel:languages:python:pytest
OBS-URL: https://build.opensuse.org/request/show/893085
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pytest?expand=0&rev=65
2021-05-18 16:26:33 +00:00
Markéta Machová
d3870bff13 Accepting request 893076 from home:mcalabkova:branches:devel:languages:python:pytest
- Update to 6.2.4
  * pytest used to create directories under /tmp with world-readable 
    permissions. This means that any user in the system was able to 
    read information written by tests in temporary directories (such 
    as those created by the tmp_path/tmpdir fixture). Now the 
    directories are created with private permissions.
  * Fixed assertion rewriting on Python 3.10.

OBS-URL: https://build.opensuse.org/request/show/893076
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=90
2021-05-14 10:31:12 +00:00
Dominique Leuenberger
b5f5724e44 Accepting request 872268 from devel:languages:python:pytest
OBS-URL: https://build.opensuse.org/request/show/872268
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pytest?expand=0&rev=64
2021-02-16 21:34:20 +00:00