Sat May 16 08:00:01 2020 UTC ()
py-test: updated to 5.4.2

pytest 5.4.2:
Bug Fixes
* Fix crash with captured output when using the capsysbinary fixture.
* Ensure a unittest.IsolatedAsyncioTestCase is actually awaited.
* Fix TerminalRepr instances to be hashable again.
* Fix regression where functions registered with TestCase.addCleanup were not being called on test failures.
* Allow users to still set the deprecated TerminalReporter.writer attribute.
* Revert 窶徼mpdir: clean up indirection via config for factories窶� 6767 as it breaks pytest-xdist.
* Fixed regression: asyncbase.TestCase tests are executed correctly again.
* Fix File.from_constructor so it forwards extra keyword arguments to the constructor.
* Classes with broken __getattribute__ methods are displayed correctly during failures.
* Fix _is_setup_py for files encoded differently than locale.

pytest 5.4.1:
Bug Fixes
* Revert the change introduced by 6330, which required all arguments to @pytest.mark.parametrize to be explicitly defined in the function signature.
The intention of the original change was to remove what was expected to be an unintended/surprising behavior, but it turns out many people relied on it, so the restriction has been reverted.
* Fix crash when plugins return an unknown stats while using the --reportlog option.

pytest 5.4.0:
Breaking Changes
* Matching of -k EXPRESSION to test names is now case-insensitive.
* Plugins specified with -p are now loaded after internal plugins, which results in their hooks being called before the internal ones.
This makes the -p behavior consistent with PYTEST_PLUGINS.
* Removed the long-deprecated pytest_itemstart hook.
This hook has been marked as deprecated and not been even called by pytest for over 10 years now.
* Reversed / fix meaning of 窶�+/-窶� in error diffs. 窶�-窶� means that sth. expected is missing in the result and 窶�+窶� means that there are unexpected extras in the result.
* The cached_result attribute of FixtureDef is now set to None when the result is unavailable, instead of being deleted.
If your plugin performs checks like hasattr(fixturedef, 'cached_result'), for example in a pytest_fixture_post_finalizer hook implementation, replace it with fixturedef.cached_result is not None. If you del the attribute, set it to None instead.

Deprecations
* Option --no-print-logs is deprecated and meant to be removed in a future release. If you use --no-print-logs, please try out --show-capture and provide feedback.
--show-capture command-line option was added in pytest 3.5.0 and allows to specify how to display captured output when tests fail: no, stdout, stderr, log or all (the default).
* Deprecate the unused/broken pytest_collect_directory hook. It was misaligned since the removal of the Directory collector in 2010 and incorrect/unusable as soon as collection was split from test execution.
* Deprecate using direct constructors for Nodes.
Instead they are now constructed via Node.from_parent.
This transitional mechanism enables us to untangle the very intensely entangled Node relationships by enforcing more controlled creation/configuration patterns.
As part of this change, session/config are already disallowed parameters and as we work on the details we might need disallow a few more as well.
Subclasses are expected to use super().from_parent if they intend to expand the creation of Nodes.
* The TerminalReporter.writer attribute has been deprecated and should no longer be used. This was inadvertently exposed as part of the public API of that plugin and ties it too much with py.io.TerminalWriter.

Features
* New 窶田apture=tee-sys option to allow both live printing and capturing of test output.
* Now all arguments to @pytest.mark.parametrize need to be explicitly declared in the function signature or via indirect. Previously it was possible to omit an argument if a fixture with the same name existed, which was just an accident of implementation and was not meant to be a part of the API.
* Changed default for -r to fE, which displays failures and errors in the short test summary. -rN can be used to disable it (the old behavior).
* New options have been added to the junit_logging option: log, out-err, and all.
* Excess warning summaries are now collapsed per file to ensure readable display of warning summaries.

Improvements
* pytest.mark.parametrize accepts integers for ids again, converting it to strings.
* Use 窶忱ellow窶� main color with any XPASSED tests.
* Revert 窶廣 warning is now issued when assertions are made for None窶�.
The warning proved to be less useful than initially expected and had quite a few false positive cases.
* tmpdir_factory.mktemp now fails when given absolute and non-normalized paths.
* The pytest_warning_captured hook now receives a location parameter with the code location that generated the warning.
* pytester: the testdir fixture respects environment settings from the monkeypatch fixture for inner runs.
* --fulltrace is honored with collection errors.
* Make --showlocals work also with --tb=short.
* Add support for matching lines consecutively with LineMatcher窶冱 fnmatch_lines() and re_match_lines().
* Code is now highlighted in tracebacks when pygments is installed.
Users are encouraged to install pygments into their environment and provide feedback, because the plan is to make pygments a regular dependency in the future.
* Import usage error message with invalid -o option.
* pytest.mark.parametrize supports iterators and generators for ids.

Bug Fixes
* Add support for calling pytest.xfail() and pytest.importorskip() with doctests.
* --trace now works with unittests.
* Fixed some warning reports produced by pytest to point to the correct location of the warning in the user窶冱 code.
* Fix --last-failed to collect new tests from files with known failures.
* Report PytestUnknownMarkWarning at the level of the user窶冱 code, not pytest窶冱.
* Fix interaction with --pdb and unittests: do not use unittest窶冱 TestCase.debug().
* Fix summary entries appearing twice when f/F and s/S report chars were used at the same time in the -r command-line option (for example -rFf).
The upper case variants were never documented and the preferred form should be the lower case.
* Fallback to green (instead of yellow) for non-last items without previous passes with colored terminal progress indicator.
* --disable-warnings is honored with -ra and -rA.
* Fix bug in the comparison of request key with cached key in fixture.
A construct if key == cached_key: can fail either because == is explicitly disallowed, or for, e.g., NumPy arrays, where the result of a == b cannot generally be converted to bool. The implemented fix replaces == with is.
* Make capture output streams .write() method return the same return value from original streams.
* Fix EncodedFile.writelines to call the underlying buffer窶冱 writelines method.
* Fix internal crash when faulthandler starts initialized (for example with PYTHONFAULTHANDLER=1 environment variable set) and faulthandler_timeout defined in the configuration file.
* Fix node ids which contain a parametrized empty-string variable.
* Assertion rewriting hooks are (re)stored for the current item, which fixes them being still used after e.g. pytester窶冱 testdir.runpytest etc.
* pytest.exit() is handled when emitted from the pytest_sessionfinish hook. This includes quitting from a debugger.
* When pytest.raises() is used as a function (as opposed to a context manager), a match keyword argument is now passed through to the tested function. Previously it was swallowed and ignored (regression in pytest 5.1.0).
* Do not display empty lines inbetween traceback for unexpected exceptions with doctests.
* The testdir fixture works within doctests now.

Improved Documentation
* Add list of fixtures to start of fixture chapter.
* Expand first sentence on fixtures into a paragraph.
Trivial/Internal Changes
* Remove usage of parser module, deprecated in Python 3.9.


(adam)
diff -r1.1 -r1.2 pkgsrc/devel/py-test/DESCR
diff -r1.88 -r1.89 pkgsrc/devel/py-test/Makefile
diff -r1.16 -r1.17 pkgsrc/devel/py-test/PLIST
diff -r1.78 -r1.79 pkgsrc/devel/py-test/distinfo
diff -r1.1 -r0 pkgsrc/devel/py-test5/ALTERNATIVES
diff -r1.1 -r0 pkgsrc/devel/py-test5/DESCR
diff -r1.11 -r0 pkgsrc/devel/py-test5/Makefile
diff -r1.2 -r0 pkgsrc/devel/py-test5/PLIST
diff -r1.10 -r0 pkgsrc/devel/py-test5/distinfo

cvs diff -r1.1 -r1.2 pkgsrc/devel/py-test/DESCR (expand / switch to unified diff)

--- pkgsrc/devel/py-test/DESCR 2013/07/24 10:46:38 1.1
+++ pkgsrc/devel/py-test/DESCR 2020/05/16 08:00:01 1.2
@@ -1,11 +1,13 @@ @@ -1,11 +1,13 @@
1The ``py.test`` testing tool makes it easy to write small tests, yet 1The pytest framework makes it easy to write small tests, yet scales to support
2scales to support complex functional testing. It provides 2complex functional testing for applications and libraries.
3- auto-discovery of test modules and functions, 3
4- detailed info on failing `assert statements 4Features
5 (no need to remember ``self.assert*`` names) 5* Detailed info on failing assert statements (no need to remember self.assert*
6- modular fixtures for managing small or parametrized long-lived 6 names);
7 test resources. 7* Auto-discovery of test modules and functions;
8- multi-paradigm support: you can use ``py.test`` to run test suites based 8* Modular fixtures for managing small or parametrized long-lived test
9 on unittest (or trial), nose 9 resources;
10- single-source compatibility to Python2.4 all the way up to Python3.3, 10* Can run unittest (including trial) and nose test suites out of the box;
11 PyPy-1.9 and Jython-2.5.1. 11* Python 3.5+ and PyPy 3;
 12* Rich plugin architecture, with over 315+ external plugins and thriving
 13 community;

cvs diff -r1.88 -r1.89 pkgsrc/devel/py-test/Makefile (expand / switch to unified diff)

--- pkgsrc/devel/py-test/Makefile 2019/11/15 22:51:15 1.88
+++ pkgsrc/devel/py-test/Makefile 2020/05/16 08:00:01 1.89
@@ -1,52 +1,47 @@ @@ -1,52 +1,47 @@
1# $NetBSD: Makefile,v 1.88 2019/11/15 22:51:15 tnn Exp $ 1# $NetBSD: Makefile,v 1.89 2020/05/16 08:00:01 adam Exp $
2 2
3DISTNAME= pytest-4.6.6 3DISTNAME= pytest-5.4.2
4PKGNAME= ${PYPKGPREFIX}-${DISTNAME:S/py//} 4PKGNAME= ${PYPKGPREFIX}-${DISTNAME:S/py//}
5CATEGORIES= devel python 5CATEGORIES= devel python
6MASTER_SITES= ${MASTER_SITE_PYPI:=p/pytest/} 6MASTER_SITES= ${MASTER_SITE_PYPI:=p/pytest/}
7 7
8MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
9HOMEPAGE= http://pytest.org/ 9HOMEPAGE= https://pytest.org/
10COMMENT= Python testing tool 10COMMENT= Python testing tool
11LICENSE= mit 11LICENSE= mit
12 12
13DEPENDS+= ${PYPKGPREFIX}-atomicwrites>=1.0:../../devel/py-atomicwrites 
14DEPENDS+= ${PYPKGPREFIX}-attrs>=17.4.0:../../devel/py-attrs 13DEPENDS+= ${PYPKGPREFIX}-attrs>=17.4.0:../../devel/py-attrs
15DEPENDS+= ${PYPKGPREFIX}-expat-[0-9]*:../../textproc/py-expat 14DEPENDS+= ${PYPKGPREFIX}-expat-[0-9]*:../../textproc/py-expat
 15DEPENDS+= ${PYPKGPREFIX}-more-itertools>=4.0.0:../../devel/py-more-itertools
16DEPENDS+= ${PYPKGPREFIX}-packaging-[0-9]*:../../devel/py-packaging 16DEPENDS+= ${PYPKGPREFIX}-packaging-[0-9]*:../../devel/py-packaging
17DEPENDS+= ${PYPKGPREFIX}-pluggy>=0.12:../../devel/py-pluggy 17DEPENDS+= ${PYPKGPREFIX}-pluggy>=0.12:../../devel/py-pluggy
18DEPENDS+= ${PYPKGPREFIX}-py>=1.5.0:../../devel/py-py 18DEPENDS+= ${PYPKGPREFIX}-py>=1.5.0:../../devel/py-py
19DEPENDS+= ${PYPKGPREFIX}-six>=1.10.0:../../lang/py-six 
20DEPENDS+= ${PYPKGPREFIX}-wcwidth-[0-9]*:../../devel/py-wcwidth 19DEPENDS+= ${PYPKGPREFIX}-wcwidth-[0-9]*:../../devel/py-wcwidth
21BUILD_DEPENDS+= ${PYPKGPREFIX}-setuptools_scm-[0-9]*:../../devel/py-setuptools_scm 20BUILD_DEPENDS+= ${PYPKGPREFIX}-setuptools_scm-[0-9]*:../../devel/py-setuptools_scm
22TEST_DEPENDS+= ${PYPKGPREFIX}-argcomplete-[0-9]*:../../devel/py-argcomplete 21TEST_DEPENDS+= ${PYPKGPREFIX}-argcomplete-[0-9]*:../../devel/py-argcomplete
23TEST_DEPENDS+= ${PYPKGPREFIX}-hypothesis>=3.56:../../devel/py-hypothesis 22TEST_DEPENDS+= ${PYPKGPREFIX}-hypothesis>=3.56:../../devel/py-hypothesis
 23TEST_DEPENDS+= ${PYPKGPREFIX}-mock-[0-9]*:../../devel/py-mock
24TEST_DEPENDS+= ${PYPKGPREFIX}-nose-[0-9]*:../../devel/py-nose 24TEST_DEPENDS+= ${PYPKGPREFIX}-nose-[0-9]*:../../devel/py-nose
25TEST_DEPENDS+= ${PYPKGPREFIX}-requests-[0-9]*:../../devel/py-requests 25TEST_DEPENDS+= ${PYPKGPREFIX}-requests-[0-9]*:../../devel/py-requests
 26TEST_DEPENDS+= ${PYPKGPREFIX}-xmlschema-[0-9]*:../../textproc/py-xmlschema
 27
 28PYTHON_VERSIONS_INCOMPATIBLE= 27 # since 5.0.0
26 29
27.include "../../lang/python/pyversion.mk" 30.include "../../lang/python/pyversion.mk"
28.if ${_PYTHON_VERSION} == 27 
29DEPENDS+= ${PYPKGPREFIX}-funcsigs>=1.0:../../devel/py-funcsigs 
30DEPENDS+= ${PYPKGPREFIX}-pathlib2>=2.2.0:../../devel/py-pathlib2 
31TEST_DEPENDS+= ${PYPKGPREFIX}-mock-[0-9]*:../../devel/py-mock 
32.endif 
33.if ${_PYTHON_VERSION} < 38 31.if ${_PYTHON_VERSION} < 38
34DEPENDS+= ${PYPKGPREFIX}-importlib-metadata>=0.12:../../devel/py-importlib-metadata 32DEPENDS+= ${PYPKGPREFIX}-importlib-metadata>=0.12:../../devel/py-importlib-metadata
35.endif 33.endif
36 34
37PYTHON_VERSIONED_DEPENDENCIES+= more-itertools 
38 
39USE_LANGUAGES= # none 35USE_LANGUAGES= # none
40USE_TOOLS+= bash:build 36USE_TOOLS+= bash:build
41 37
42post-install: 38post-install:
43 cd ${DESTDIR}${PREFIX}/bin && \ 39 cd ${DESTDIR}${PREFIX}/bin && \
44 ${MV} py.test py.test-${PYVERSSUFFIX} && \ 40 ${MV} py.test py.test-${PYVERSSUFFIX} && \
45 ${MV} pytest pytest-${PYVERSSUFFIX} || ${TRUE} 41 ${MV} pytest pytest-${PYVERSSUFFIX} || ${TRUE}
46 42
47do-test: 43do-test:
48 cd ${WRKSRC}/testing && pytest-${PYVERSSUFFIX} 44 cd ${WRKSRC}/testing && pytest-${PYVERSSUFFIX}
49 45
50.include "../../lang/python/versioned_dependencies.mk" 
51.include "../../lang/python/egg.mk" 46.include "../../lang/python/egg.mk"
52.include "../../mk/bsd.pkg.mk" 47.include "../../mk/bsd.pkg.mk"

cvs diff -r1.16 -r1.17 pkgsrc/devel/py-test/PLIST (expand / switch to unified diff)

--- pkgsrc/devel/py-test/PLIST 2019/02/01 11:52:22 1.16
+++ pkgsrc/devel/py-test/PLIST 2020/05/16 08:00:01 1.17
@@ -1,35 +1,32 @@ @@ -1,35 +1,32 @@
1@comment $NetBSD: PLIST,v 1.16 2019/02/01 11:52:22 adam Exp $ 1@comment $NetBSD: PLIST,v 1.17 2020/05/16 08:00:01 adam Exp $
2bin/py.test-${PYVERSSUFFIX} 2bin/py.test-${PYVERSSUFFIX}
3bin/pytest-${PYVERSSUFFIX} 3bin/pytest-${PYVERSSUFFIX}
4${PYSITELIB}/${EGG_INFODIR}/PKG-INFO 4${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
5${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt 5${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
6${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt 6${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
7${PYSITELIB}/${EGG_INFODIR}/entry_points.txt 7${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
8${PYSITELIB}/${EGG_INFODIR}/not-zip-safe 8${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
9${PYSITELIB}/${EGG_INFODIR}/requires.txt 9${PYSITELIB}/${EGG_INFODIR}/requires.txt
10${PYSITELIB}/${EGG_INFODIR}/top_level.txt 10${PYSITELIB}/${EGG_INFODIR}/top_level.txt
11${PYSITELIB}/_pytest/__init__.py 11${PYSITELIB}/_pytest/__init__.py
12${PYSITELIB}/_pytest/__init__.pyc 12${PYSITELIB}/_pytest/__init__.pyc
13${PYSITELIB}/_pytest/__init__.pyo 13${PYSITELIB}/_pytest/__init__.pyo
14${PYSITELIB}/_pytest/_argcomplete.py 14${PYSITELIB}/_pytest/_argcomplete.py
15${PYSITELIB}/_pytest/_argcomplete.pyc 15${PYSITELIB}/_pytest/_argcomplete.pyc
16${PYSITELIB}/_pytest/_argcomplete.pyo 16${PYSITELIB}/_pytest/_argcomplete.pyo
17${PYSITELIB}/_pytest/_code/__init__.py 17${PYSITELIB}/_pytest/_code/__init__.py
18${PYSITELIB}/_pytest/_code/__init__.pyc 18${PYSITELIB}/_pytest/_code/__init__.pyc
19${PYSITELIB}/_pytest/_code/__init__.pyo 19${PYSITELIB}/_pytest/_code/__init__.pyo
20${PYSITELIB}/_pytest/_code/_py2traceback.py 
21${PYSITELIB}/_pytest/_code/_py2traceback.pyc 
22${PYSITELIB}/_pytest/_code/_py2traceback.pyo 
23${PYSITELIB}/_pytest/_code/code.py 20${PYSITELIB}/_pytest/_code/code.py
24${PYSITELIB}/_pytest/_code/code.pyc 21${PYSITELIB}/_pytest/_code/code.pyc
25${PYSITELIB}/_pytest/_code/code.pyo 22${PYSITELIB}/_pytest/_code/code.pyo
26${PYSITELIB}/_pytest/_code/source.py 23${PYSITELIB}/_pytest/_code/source.py
27${PYSITELIB}/_pytest/_code/source.pyc 24${PYSITELIB}/_pytest/_code/source.pyc
28${PYSITELIB}/_pytest/_code/source.pyo 25${PYSITELIB}/_pytest/_code/source.pyo
29${PYSITELIB}/_pytest/_io/__init__.py 26${PYSITELIB}/_pytest/_io/__init__.py
30${PYSITELIB}/_pytest/_io/__init__.pyc 27${PYSITELIB}/_pytest/_io/__init__.pyc
31${PYSITELIB}/_pytest/_io/__init__.pyo 28${PYSITELIB}/_pytest/_io/__init__.pyo
32${PYSITELIB}/_pytest/_io/saferepr.py 29${PYSITELIB}/_pytest/_io/saferepr.py
33${PYSITELIB}/_pytest/_io/saferepr.pyc 30${PYSITELIB}/_pytest/_io/saferepr.pyc
34${PYSITELIB}/_pytest/_io/saferepr.pyo 31${PYSITELIB}/_pytest/_io/saferepr.pyo
35${PYSITELIB}/_pytest/_version.py 32${PYSITELIB}/_pytest/_version.py
@@ -67,26 +64,29 @@ ${PYSITELIB}/_pytest/config/exceptions.p @@ -67,26 +64,29 @@ ${PYSITELIB}/_pytest/config/exceptions.p
67${PYSITELIB}/_pytest/config/exceptions.pyo 64${PYSITELIB}/_pytest/config/exceptions.pyo
68${PYSITELIB}/_pytest/config/findpaths.py 65${PYSITELIB}/_pytest/config/findpaths.py
69${PYSITELIB}/_pytest/config/findpaths.pyc 66${PYSITELIB}/_pytest/config/findpaths.pyc
70${PYSITELIB}/_pytest/config/findpaths.pyo 67${PYSITELIB}/_pytest/config/findpaths.pyo
71${PYSITELIB}/_pytest/debugging.py 68${PYSITELIB}/_pytest/debugging.py
72${PYSITELIB}/_pytest/debugging.pyc 69${PYSITELIB}/_pytest/debugging.pyc
73${PYSITELIB}/_pytest/debugging.pyo 70${PYSITELIB}/_pytest/debugging.pyo
74${PYSITELIB}/_pytest/deprecated.py 71${PYSITELIB}/_pytest/deprecated.py
75${PYSITELIB}/_pytest/deprecated.pyc 72${PYSITELIB}/_pytest/deprecated.pyc
76${PYSITELIB}/_pytest/deprecated.pyo 73${PYSITELIB}/_pytest/deprecated.pyo
77${PYSITELIB}/_pytest/doctest.py 74${PYSITELIB}/_pytest/doctest.py
78${PYSITELIB}/_pytest/doctest.pyc 75${PYSITELIB}/_pytest/doctest.pyc
79${PYSITELIB}/_pytest/doctest.pyo 76${PYSITELIB}/_pytest/doctest.pyo
 77${PYSITELIB}/_pytest/faulthandler.py
 78${PYSITELIB}/_pytest/faulthandler.pyc
 79${PYSITELIB}/_pytest/faulthandler.pyo
80${PYSITELIB}/_pytest/fixtures.py 80${PYSITELIB}/_pytest/fixtures.py
81${PYSITELIB}/_pytest/fixtures.pyc 81${PYSITELIB}/_pytest/fixtures.pyc
82${PYSITELIB}/_pytest/fixtures.pyo 82${PYSITELIB}/_pytest/fixtures.pyo
83${PYSITELIB}/_pytest/freeze_support.py 83${PYSITELIB}/_pytest/freeze_support.py
84${PYSITELIB}/_pytest/freeze_support.pyc 84${PYSITELIB}/_pytest/freeze_support.pyc
85${PYSITELIB}/_pytest/freeze_support.pyo 85${PYSITELIB}/_pytest/freeze_support.pyo
86${PYSITELIB}/_pytest/helpconfig.py 86${PYSITELIB}/_pytest/helpconfig.py
87${PYSITELIB}/_pytest/helpconfig.pyc 87${PYSITELIB}/_pytest/helpconfig.pyc
88${PYSITELIB}/_pytest/helpconfig.pyo 88${PYSITELIB}/_pytest/helpconfig.pyo
89${PYSITELIB}/_pytest/hookspec.py 89${PYSITELIB}/_pytest/hookspec.py
90${PYSITELIB}/_pytest/hookspec.pyc 90${PYSITELIB}/_pytest/hookspec.pyc
91${PYSITELIB}/_pytest/hookspec.pyo 91${PYSITELIB}/_pytest/hookspec.pyo
92${PYSITELIB}/_pytest/junitxml.py 92${PYSITELIB}/_pytest/junitxml.py
@@ -151,31 +151,37 @@ ${PYSITELIB}/_pytest/runner.pyc @@ -151,31 +151,37 @@ ${PYSITELIB}/_pytest/runner.pyc
151${PYSITELIB}/_pytest/runner.pyo 151${PYSITELIB}/_pytest/runner.pyo
152${PYSITELIB}/_pytest/setuponly.py 152${PYSITELIB}/_pytest/setuponly.py
153${PYSITELIB}/_pytest/setuponly.pyc 153${PYSITELIB}/_pytest/setuponly.pyc
154${PYSITELIB}/_pytest/setuponly.pyo 154${PYSITELIB}/_pytest/setuponly.pyo
155${PYSITELIB}/_pytest/setupplan.py 155${PYSITELIB}/_pytest/setupplan.py
156${PYSITELIB}/_pytest/setupplan.pyc 156${PYSITELIB}/_pytest/setupplan.pyc
157${PYSITELIB}/_pytest/setupplan.pyo 157${PYSITELIB}/_pytest/setupplan.pyo
158${PYSITELIB}/_pytest/skipping.py 158${PYSITELIB}/_pytest/skipping.py
159${PYSITELIB}/_pytest/skipping.pyc 159${PYSITELIB}/_pytest/skipping.pyc
160${PYSITELIB}/_pytest/skipping.pyo 160${PYSITELIB}/_pytest/skipping.pyo
161${PYSITELIB}/_pytest/stepwise.py 161${PYSITELIB}/_pytest/stepwise.py
162${PYSITELIB}/_pytest/stepwise.pyc 162${PYSITELIB}/_pytest/stepwise.pyc
163${PYSITELIB}/_pytest/stepwise.pyo 163${PYSITELIB}/_pytest/stepwise.pyo
 164${PYSITELIB}/_pytest/store.py
 165${PYSITELIB}/_pytest/store.pyc
 166${PYSITELIB}/_pytest/store.pyo
164${PYSITELIB}/_pytest/terminal.py 167${PYSITELIB}/_pytest/terminal.py
165${PYSITELIB}/_pytest/terminal.pyc 168${PYSITELIB}/_pytest/terminal.pyc
166${PYSITELIB}/_pytest/terminal.pyo 169${PYSITELIB}/_pytest/terminal.pyo
167${PYSITELIB}/_pytest/tmpdir.py 170${PYSITELIB}/_pytest/tmpdir.py
168${PYSITELIB}/_pytest/tmpdir.pyc 171${PYSITELIB}/_pytest/tmpdir.pyc
169${PYSITELIB}/_pytest/tmpdir.pyo 172${PYSITELIB}/_pytest/tmpdir.pyo
170${PYSITELIB}/_pytest/unittest.py 173${PYSITELIB}/_pytest/unittest.py
171${PYSITELIB}/_pytest/unittest.pyc 174${PYSITELIB}/_pytest/unittest.pyc
172${PYSITELIB}/_pytest/unittest.pyo 175${PYSITELIB}/_pytest/unittest.pyo
173${PYSITELIB}/_pytest/warning_types.py 176${PYSITELIB}/_pytest/warning_types.py
174${PYSITELIB}/_pytest/warning_types.pyc 177${PYSITELIB}/_pytest/warning_types.pyc
175${PYSITELIB}/_pytest/warning_types.pyo 178${PYSITELIB}/_pytest/warning_types.pyo
176${PYSITELIB}/_pytest/warnings.py 179${PYSITELIB}/_pytest/warnings.py
177${PYSITELIB}/_pytest/warnings.pyc 180${PYSITELIB}/_pytest/warnings.pyc
178${PYSITELIB}/_pytest/warnings.pyo 181${PYSITELIB}/_pytest/warnings.pyo
179${PYSITELIB}/pytest.py 182${PYSITELIB}/pytest/__init__.py
180${PYSITELIB}/pytest.pyc 183${PYSITELIB}/pytest/__init__.pyc
181${PYSITELIB}/pytest.pyo 184${PYSITELIB}/pytest/__init__.pyo
 185${PYSITELIB}/pytest/__main__.py
 186${PYSITELIB}/pytest/__main__.pyc
 187${PYSITELIB}/pytest/__main__.pyo

cvs diff -r1.78 -r1.79 pkgsrc/devel/py-test/distinfo (expand / switch to unified diff)

--- pkgsrc/devel/py-test/distinfo 2019/10/22 13:21:49 1.78
+++ pkgsrc/devel/py-test/distinfo 2020/05/16 08:00:01 1.79
@@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
1$NetBSD: distinfo,v 1.78 2019/10/22 13:21:49 adam Exp $ 1$NetBSD: distinfo,v 1.79 2020/05/16 08:00:01 adam Exp $
2 2
3SHA1 (pytest-4.6.6.tar.gz) = 6b2e5766b509e9351c457f3d48c665a8e6842e87 3SHA1 (pytest-5.4.2.tar.gz) = eeff373addaa46477234a48786ad84b8dfc3deed
4RMD160 (pytest-4.6.6.tar.gz) = b75334c32ca7141775eac19281238fafde067803 4RMD160 (pytest-5.4.2.tar.gz) = 425d3eacbd3e542b61bd9a69fe4c9b43bb91329c
5SHA512 (pytest-4.6.6.tar.gz) = c5b6c21c352787eadce06be7529ecb6f6fd5f5eb193ec29e5a4cfff3d7e305f50c6f07aeac15bddce007d88077a35a8f59633111815321792ed3d9fa1011b684 5SHA512 (pytest-5.4.2.tar.gz) = c92ffa613a02cee2580d690c24b76f16957082b138cf7c51d277b0fb5098fab2272ab73295e5e368cbd908026130a9185a35f8792054e36b7ade0a05f7f3f192
6Size (pytest-4.6.6.tar.gz) = 954899 bytes 6Size (pytest-5.4.2.tar.gz) = 1020640 bytes

File Deleted: pkgsrc/devel/py-test5/Attic/ALTERNATIVES

File Deleted: pkgsrc/devel/py-test5/Attic/DESCR

File Deleted: pkgsrc/devel/py-test5/Attic/Makefile

File Deleted: pkgsrc/devel/py-test5/Attic/PLIST

File Deleted: pkgsrc/devel/py-test5/Attic/distinfo