Changelog: https://docs.pytest.org/en/8.2.x/changelog.html

pytest 8.2.0 (2024-04-27)
    Deprecations
    - #12069: A deprecation warning is now raised when implementations of one 
of the following hooks request a deprecated py.path.local parameter instead of 
the pathlib.Path parameter which replaced it:
        - pytest_ignore_collect - the path parameter - use collection_path 
instead.
        - pytest_collect_file - the path parameter - use file_path instead.
        - pytest_pycollect_makemodule - the path parameter - use module_path 
instead.
        - pytest_report_header - the startdir parameter - use start_path 
instead.
        - pytest_report_collectionfinish - the startdir parameter - use 
start_path instead.
      The replacement parameters are available since pytest 7.0.0. The old 
parameters will be removed in pytest 9.0.0.
      See py.path.local arguments for hooks replaced with pathlib.Path for more 
details.

    Features
    - #11871: Added support for reading command line arguments from a file 
using the prefix character @, like e.g.: pytest @tests.txt. The file must have 
one argument per line.
      See Read arguments from file for details.

    Improvements
    - #11523: pytest.importorskip() will now issue a warning if the module 
could be found, but raised ImportError instead of ModuleNotFoundError.
      The warning can be suppressed by passing exc_type=ImportError to 
pytest.importorskip().
      See pytest.importorskip default behavior regarding ImportError for 
details.
    - #11728: For unittest-based tests, exceptions during class cleanup (as 
raised by functions registered with TestCase.addClassCleanup) are now reported 
instead of silently failing.
    - #11777: Text is no longer truncated in the short test summary info 
section when -vv is given.
    - #12112: Improved namespace packages detection when 
consider_namespace_packages is enabled, covering more situations (like editable 
installs).
    - #9502: Added PYTEST_VERSION environment variable which is defined at the 
start of the pytest session and undefined afterwards. It contains the value of 
pytest.__version__, and among other things can be used to easily check if code 
is running from within a pytest run.

    Bug Fixes
    - #12065: Fixed a regression in pytest 8.0.0 where test classes containing 
setup_method and tests using @staticmethod or @classmethod would crash with 
AttributeError: 'NoneType' object has no attribute 'setup_method'.
      Now the request.instance attribute of tests using @staticmethod and 
@classmethod is no longer None, but a fresh instance of the class, like in 
non-static methods. Previously it was None, and all fixtures of such tests 
would share a single self.
    - #12135: Fixed issue where fixtures adding their finalizer multiple times 
to fixtures they request would cause unreliable and non-intuitive teardown 
ordering in some instances.
    - #12194: Fixed a bug with --importmode=importlib and --doctest-modules 
where child modules did not appear as attributes in parent modules.
    - #1489: Fixed some instances where teardown of higher-scoped fixtures was 
not happening in the reverse order they were initialized in.

    Trivial/Internal Changes
    - #12069: pluggy>=1.5.0 is now required.
    - #12167: cache: create supporting files (CACHEDIR.TAG, .gitignore, etc.) 
in a temporary directory to provide atomic semantics.

pytest 8.1.2 (2024-04-26)
    Bug Fixes
    - #12114: Fixed error in pytest.approx() when used with numpy arrays and 
comparing with other types.

Signed-off-by: Trevor Gamblin <[email protected]>
---
 .../python/{python3-pytest_8.1.1.bb => python3-pytest_8.2.0.bb} | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
 rename meta/recipes-devtools/python/{python3-pytest_8.1.1.bb => 
python3-pytest_8.2.0.bb} (92%)

diff --git a/meta/recipes-devtools/python/python3-pytest_8.1.1.bb 
b/meta/recipes-devtools/python/python3-pytest_8.2.0.bb
similarity index 92%
rename from meta/recipes-devtools/python/python3-pytest_8.1.1.bb
rename to meta/recipes-devtools/python/python3-pytest_8.2.0.bb
index b1cf23fbc4e..1e6674079ff 100644
--- a/meta/recipes-devtools/python/python3-pytest_8.1.1.bb
+++ b/meta/recipes-devtools/python/python3-pytest_8.2.0.bb
@@ -5,7 +5,7 @@ DESCRIPTION = "The pytest framework makes it easy to write 
small tests, yet scal
 LICENSE = "MIT"
 LIC_FILES_CHKSUM = "file://LICENSE;md5=bd27e41b6550fe0fc45356d1d81ee37c"
 
-SRC_URI[sha256sum] = 
"ac978141a75948948817d360297b7aae0fcb9d6ff6bc9ec6d514b85d5a65c044"
+SRC_URI[sha256sum] = 
"d507d4482197eac0ba2bae2e9babf0672eb333017bcedaa5fb1a3d42c1174b3f"
 
 DEPENDS += "python3-setuptools-scm-native"
 
-- 
2.44.0

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#198743): 
https://lists.openembedded.org/g/openembedded-core/message/198743
Mute This Topic: https://lists.openembedded.org/mt/105800203/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to