Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-pytest-listener for openSUSE:Factory checked in at 2024-10-22 14:53:05 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-pytest-listener (Old) and /work/SRC/openSUSE:Factory/.python-pytest-listener.new.26871 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-pytest-listener" Tue Oct 22 14:53:05 2024 rev:5 rq:1216925 version:1.8.0 Changes: -------- --- /work/SRC/openSUSE:Factory/python-pytest-listener/python-pytest-listener.changes 2022-12-09 13:19:51.451663511 +0100 +++ /work/SRC/openSUSE:Factory/.python-pytest-listener.new.26871/python-pytest-listener.changes 2024-10-22 14:54:01.162656306 +0200 @@ -1,0 +2,10 @@ +Tue Oct 22 06:08:51 UTC 2024 - Steve Kowalik <steven.kowa...@suse.com> + +- Update to 1.8.0: + * Drop support for Python 2 and <3.6, removing compatibility code. + * Use stdlib unittest.mock instead of mock package. + * Removed usage of path.py and path in favour of pathlib. +- Add patch specify-modules-correctly.patch: + * Fix how setuptools finds the module. + +------------------------------------------------------------------- Old: ---- pytest-listener-1.7.0.tar.gz New: ---- pytest-listener-1.8.0.tar.gz specify-modules-correctly.patch BETA DEBUG BEGIN: New: * Removed usage of path.py and path in favour of pathlib. - Add patch specify-modules-correctly.patch: * Fix how setuptools finds the module. BETA DEBUG END: ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-pytest-listener.spec ++++++ --- /var/tmp/diff_new_pack.aRS1y8/_old 2024-10-22 14:54:01.734680165 +0200 +++ /var/tmp/diff_new_pack.aRS1y8/_new 2024-10-22 14:54:01.738680332 +0200 @@ -1,7 +1,7 @@ # # spec file for package python-pytest-listener # -# Copyright (c) 2022 SUSE LLC +# Copyright (c) 2024 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,21 +16,24 @@ # -%{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-pytest-listener -Version: 1.7.0 +Version: 1.8.0 Release: 0 -Summary: A simple network listener for py.test +Summary: A simple network listener for pytest License: MIT -Group: Development/Languages/Python -URL: https://github.com/manahl/pytest-plugins +URL: https://github.com/man-group/pytest-plugins Source: https://files.pythonhosted.org/packages/source/p/pytest-listener/pytest-listener-%{version}.tar.gz # https://github.com/man-group/pytest-plugins/issues/209 Patch0: python-pytest-listener-no-six.patch +# PATCH-FIX-UPSTREAM gh#man-group/pytest-plugins#248 +Patch1: specify-modules-correctly.patch +BuildRequires: %{python_module pip} BuildRequires: %{python_module setuptools-git} BuildRequires: %{python_module setuptools} +BuildRequires: %{python_module wheel} BuildRequires: fdupes BuildRequires: python-rpm-macros +Requires: python-pytest Requires: python-pytest-server-fixtures BuildArch: noarch # SECTION test requirements @@ -43,14 +46,12 @@ %prep %autosetup -p1 -n pytest-listener-%{version} -# required to find the one file in the topdir -sed -i "/packages=find_packages/ a \ py_modules=['pytest_listener']," setup.py %build -%python_build +%pyproject_wheel %install -%python_install +%pyproject_install %python_expand %fdupes %{buildroot}%{$python_sitelib} %check @@ -59,7 +60,7 @@ %files %{python_files} %doc CHANGES.md README.md %license LICENSE -%{python_sitelib}/pytest_listener.py* -%{python_sitelib}/pytest_listener-%{version}*-info +%{python_sitelib}/pytest_listener.py %pycache_only %{python_sitelib}/__pycache__/pytest_listener*.pyc +%{python_sitelib}/pytest_listener-%{version}.dist-info ++++++ pytest-listener-1.7.0.tar.gz -> pytest-listener-1.8.0.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pytest-listener-1.7.0/CHANGES.md new/pytest-listener-1.8.0/CHANGES.md --- old/pytest-listener-1.7.0/CHANGES.md 2019-05-28 08:32:18.000000000 +0200 +++ new/pytest-listener-1.8.0/CHANGES.md 2024-10-17 17:49:18.000000000 +0200 @@ -1,7 +1,39 @@ - ## Changelog +### 1.8.0 (2024-10-??) + * All: Drop support for Python 2 and <3.6, removing compatibility code. + * All: Use stdlib unittest.mock instead of mock package. + * All: Removed usage of path.py and path in favour of pathlib. #174 #224 + * pytest-devpi-server: Run devpi-init for initialisation. #179 + * pytest-server-fixtures: BREAKING CHANGE: Removed RethinkDB support, as the project is no longer maintained. + * pytest-server-fixtures: Allowed passing through HTTP headers to the server. #149 + * pytest-server-fixtures: Fixed threading log debug messages. #146 + * pytest-server-fixtures: Removed usage of deprecated Thread.setDaemon. #202 + * pytest-server-fixtures: Explicitly close initial Mongo client. #198 + * pytest-server-fixtures: Don't use context manager for CREATE DATABASE #186 + * pytest-shutil: Removed contextlib2 requirement. #144 + * pytest-shutil: Fixed forcing color through termcolor. #217 + * pytest-shutil: Replaced deprecated imp module #219 + * pytest-profiling: Added support to hide/show the full path of file. #95 + * pytest-profiling: Fixed SVG file generation on Windows. #93 + * pytest-profiling: Remove pinning of more-itertools. #194 + * pytest-profiling: Add support to define element number for print_stats() #96 + * pytest-profiling: Fix mock in test_writes_summary #223 + * pytest-virtualenv: Modernised package. #188 #185 #182 #163 + * pytest-virtualenv: Fixed virtualenv creation on Windows. #142 + * pytest-virtualenv: Added delete_workspace parameter to VirtualEnv. #195 + * pytest-virtualenv: Removed extras_require. #240 + * ci: Remove usage of deprecated distutils. #189 + * ci: Disabled jenkins server tests on CircleCI to improve build time. + * ci: Fixed `collections` import for py 3.11 compatibility #222 + + +### 1.7.1 (2019-05-28) +* pytest-profiling: Fix pytest-profiling to profile fixtures. #48 +* pytest-devpi-server: Fixed Python 3.4 support updating "ruamel.yaml" requirements. #138 +* ci: Added PYTEST_DONT_REWRITE in order to suppress module already imported. #123 + -### 1.7.0 +### 1.7.0 (2019-02-21) * All: Support pytest >= 4.0.0 * All: Support Python 3.7 * pytest-server-fixtures: if host not defined on your machine, default to localhost diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pytest-listener-1.7.0/PKG-INFO new/pytest-listener-1.8.0/PKG-INFO --- old/pytest-listener-1.7.0/PKG-INFO 2019-05-28 08:32:45.000000000 +0200 +++ new/pytest-listener-1.8.0/PKG-INFO 2024-10-17 17:49:19.000000000 +0200 @@ -1,298 +1,11 @@ -Metadata-Version: 1.1 +Metadata-Version: 2.1 Name: pytest-listener -Version: 1.7.0 +Version: 1.8.0 Summary: A simple network listener -Home-page: https://github.com/manahl/pytest-plugins +Home-page: https://github.com/man-group/pytest-plugins Author: Tim Couper Author-email: drtimcou...@gmail.com License: MIT license -Description: pytest-listener - =============== - - Simple JSON listener using TCP that listens for data and stores it in a - queue for later retrieval. - - Installation - ------------ - - Install using your favourite package manager: - - .. code:: bash - - pip install pytest-listener - # or.. - easy_install pytest-listener - - Enable the fixture explicitly in your tests or conftest.py (not required - when using setuptools entry points): - - .. code:: python - - pytest_plugins = ['pytest_listener'] - - Basic Test Usage - ---------------- - - Here's a test showing the basic functionality: - - .. code:: python - - def test_listener(listener): - data1 = {'foo': 1} - listener.send(some_data) - - data2 = {'bar': 2} - listener.send(some_data) - - assert listener.receive() == data1 - assert listener.receive() == data2 - - data3 = {'baz': 3} - listener.send(some_data) - - # Clear the listening queue - this deletes data3 - listener.clear_queue() - - data2 = {'qux': 4} - listener.send(some_data) - assert listener.recieve() == data3 - - - Changelog - --------- - - 1.7.0 - ~~~~~ - - - All: Support pytest >= 4.0.0 - - All: Support Python 3.7 - - pytest-server-fixtures: if host not defined on your machine, default - to localhost - - pytest-server-fixture: Pin to rethinkdb < 2.4.0 due to upstream API - changes - - pytest-verbose-parametrize: Add support for revamped marker - infrastructure - - pytest-verbose-parametrize: Fix integration tests to support pytest - >= 4.1.0 - - pytest-virtualenv: Add virtualenv as install requirement. Fixes #122 - - pytest-webdriver: Fix RemovedInPytest4Warning using getfixturevalue - - circleci: Fix checks by skipping coverall submission for developer - without push access - - wheels: Generate universal wheels installable with both python 2.x - and 3.x - - dist: Remove support for building and distributing \*.egg files - - VagrantFile: Install python 3.7 and initialize python 3.7 by default - - Fix DeprecationWarning warnings using "logger.warning()" function - - 1.6.2 (2019-02-21) - ~~~~~~~~~~~~~~~~~~ - - - pytest-server-fixtures: suppress stacktrace if kill() is called - - pytest-server-fixtures: fix random port logic in TestServerV2 - - 1.6.1 (2019-02-12) - ~~~~~~~~~~~~~~~~~~ - - - pytest-server-fixtures: fix exception when attempting to access - hostname while server is not started - - 1.6.0 (2019-02-12) - ~~~~~~~~~~~~~~~~~~ - - - pytest-server-fixtures: added previously removed TestServerV2.kill() - function - - pytest-profiling: pin more-itertools==5.0.0 in integration tests, as - that's a PY3 only release - - 1.5.1 (2019-01-24) - ~~~~~~~~~~~~~~~~~~ - - - pytest-verbose-parametrize: fixed unicode parameters when using - ``@pytest.mark.parametrize`` - - 1.5.0 (2019-01-23) - ~~~~~~~~~~~~~~~~~~ - - - pytest-server-fixtures: made postgres fixtures and its tests - optional, like all other fixtures - - pytest-server-fixtures: reverted a fix for pymongo deprecation - warning, as this will break compatibility with pymongo 3.6.0 - - pytest-server-fixtures: dropped RHEL5 support in httpd - - 1.4.1 (2019-01-18) - ~~~~~~~~~~~~~~~~~~ - - - pytest-server-fixtures: server fixture binary path specified in ENV - now only affect server class 'thread' - - 1.4.0 (2019-01-15) - ~~~~~~~~~~~~~~~~~~ - - - Fixing python 3 compatibility in Simple HTTP Server fixture - - Fixed broken tests in pytest-profiling - - Pinned pytest<4.0.0 until all deprecation warnings are fixed. - - pytest-webdriver: replaced deprecated phantomjs with headless Google - Chrome. - - Add Vagrantfile to project to make test environment portable. - - Add .editorconfig file to project. - - pytest-server-fixtures: add TestServerV2 with Docker and Kubernetes - support. - - pytest-server-fixtures: fix for an issue where MinioServer is not - cleaned up after use. - - pytest-server-fixtures: fix deprecation warnings when calling - pymongo. - - pytest-server-fixtures: close pymongo client on MongoTestServer - teardown. - - pytest-server-fixtures: upgrade Mongo, Redis and RethinkDB to - TestServerV2. - - coveralls: fix broken coveralls - - 1.3.1 (2018-06-28) - ~~~~~~~~~~~~~~~~~~ - - - Use pymongo list\_database\_names() instead of the deprecated - database\_names(), added pymongo>=3.6.0 dependency - - 1.3.0 (2017-11-17) - ~~~~~~~~~~~~~~~~~~ - - - Fixed workspace deletion when teardown is None - - Fixed squash of root logger in pytest-listener - - Added S3 Minio fixture (many thanks to Gavin Bisesi) - - Added Postgres fixture (many thanks to Gavin Bisesi) - - Use requests for server fixtures http gets as it handles redirects - and proxies properly - - 1.2.12 (2017-8-1) - ~~~~~~~~~~~~~~~~~ - - - Fixed regression on cacheing ephemeral hostname, some clients were - relying on this. This is now optional. - - 1.2.11 (2017-7-21) - ~~~~~~~~~~~~~~~~~~ - - - Fix for OSX binding to illegal local IP range (Thanks to Gavin - Bisesi) - - Setup and Py3k fixes for pytest-profiling (Thanks to xoviat) - - We no longer try and bind port 5000 when reserving a local IP host, - as someone could have bound it to 0.0.0.0 - - Fix for #46 sourcing gprof2dot when the local venv has not been - activated - - 1.2.10 (2017-2-23) - ~~~~~~~~~~~~~~~~~~ - - - Handle custom Pytest test items in pytest-webdriver - - 1.2.9 (2017-2-23) - ~~~~~~~~~~~~~~~~~ - - - Add username into mongo server fixture tempdir path to stop - collisions on shared multiuser filesystems - - 1.2.8 (2017-2-21) - ~~~~~~~~~~~~~~~~~ - - - Return function results in shutil.run.run\_as\_main - - 1.2.7 (2017-2-20) - ~~~~~~~~~~~~~~~~~ - - - More handling for older versions of path.py - - Allow virtualenv argument passing in pytest-virtualenv - - 1.2.6 (2017-2-16 ) - ~~~~~~~~~~~~~~~~~~ - - - Updated devpi server server setup for devpi-server >= 2.0 - - Improvements for random port picking - - HTTPD server now binds to 0.0.0.0 by default to aid Selenium-style - testing - - Updated mongodb server args for mongodb >= 3.2 - - Corrections for mongodb fixture config and improve startup logic - - Added module-scoped mongodb fixture - - Handling for older versions of path.py - - Fix for #40 where tests that chdir break pytest-profiling - - 1.2.5 (2016-12-09) - ~~~~~~~~~~~~~~~~~~ - - - Improvements for server runner host and port generation, now supports - random local IPs - - Bugfix for RethinkDB fixture config - - 1.2.4 (2016-11-14) - ~~~~~~~~~~~~~~~~~~ - - - Bugfix for pymongo extra dependency - - Windows compatibility fix for pytest-virtualenv (Thanks to - Jean-Christophe Fillion-Robin for PR) - - Fix symlink handling for - pytest-shutil.cmdline.get\_real\_python\_executable - - 1.2.3 (2016-11-7) - ~~~~~~~~~~~~~~~~~ - - - Improve resiliency of Mongo fixture startup checks - - 1.2.2 (2016-10-27) - ~~~~~~~~~~~~~~~~~~ - - - Python 3 compatibility across most of the modules - - Fixed deprecated Path.py imports (Thanks to Bryan Moscon) - - Fixed deprecated multicall in pytest-profiling (Thanks to Paul van - der Linden for PR) - - Added devpi-server fixture to create an index per test function - - Added missing licence file - - Split up httpd server fixture config so child classes can override - loaded modules easier - - Added 'preserve\_sys\_path' argument to TestServer base class which - exports the current python sys.path to subprocesses. - - Updated httpd, redis and jenkins runtime args and paths to current - Ubuntu spec - - Ignore errors when tearing down workspaces to avoid race conditions - in 'shutil.rmtree' implementation - - 1.2.1 (2016-3-1) - ~~~~~~~~~~~~~~~~ - - - Fixed pytest-verbose-parametrize for latest version of py.test - - 1.2.0 (2016-2-19) - ~~~~~~~~~~~~~~~~~ - - - New plugin: git repository fixture - - 1.1.1 (2016-2-16) - ~~~~~~~~~~~~~~~~~ - - - pytest-profiling improvement: escape illegal characters in .prof - files (Thanks to Aarni Koskela for the PR) - - 1.1.0 (2016-2-15) - ~~~~~~~~~~~~~~~~~ - - - New plugin: devpi server fixture - - pytest-profiling improvement: overly-long .prof files are saved as - the short hash of the test name (Thanks to Vladimir Lagunov for PR) - - Changed default behavior of workspace.run() to not use a subshell for - security reasons - - Corrected virtualenv.run() method to handle arguments the same as the - parent method workspace.run() - - Removed deprecated '--distribute' from virtualenv args - - 1.0.1 (2015-12-23) - ~~~~~~~~~~~~~~~~~~ - - - Packaging bugfix - - 1.0.0 (2015-12-21) - ~~~~~~~~~~~~~~~~~~ - - - Initial public release - - Platform: unix Platform: linux Classifier: License :: OSI Approved :: MIT License @@ -302,10 +15,233 @@ Classifier: Topic :: Utilities Classifier: Intended Audience :: Developers Classifier: Operating System :: POSIX -Classifier: Programming Language :: Python :: 2 -Classifier: Programming Language :: Python :: 2.7 -Classifier: Programming Language :: Python :: 3 -Classifier: Programming Language :: Python :: 3.4 -Classifier: Programming Language :: Python :: 3.5 +Classifier: Operating System :: Microsoft :: Windows Classifier: Programming Language :: Python :: 3.6 Classifier: Programming Language :: Python :: 3.7 +Requires-Python: >=3.6 +Description-Content-Type: text/markdown +License-File: LICENSE + +# pytest-listener + +Simple JSON listener using TCP that listens for data and stores it in a queue for later retrieval. + +## Installation + +Install using your favourite package manager: + +```bash + pip install pytest-listener + # or.. + easy_install pytest-listener +``` + +Enable the fixture explicitly in your tests or conftest.py (not required when using setuptools entry points): + +```python + pytest_plugins = ['pytest_listener'] +``` + +## Basic Test Usage + +Here's a test showing the basic functionality: + +```python + def test_listener(listener): + data1 = {'foo': 1} + listener.send(some_data) + + data2 = {'bar': 2} + listener.send(some_data) + + assert listener.receive() == data1 + assert listener.receive() == data2 + + data3 = {'baz': 3} + listener.send(some_data) + + # Clear the listening queue - this deletes data3 + listener.clear_queue() + + data2 = {'qux': 4} + listener.send(some_data) + assert listener.recieve() == data3 +``` +## Changelog +### 1.8.0 (2024-10-??) + * All: Drop support for Python 2 and <3.6, removing compatibility code. + * All: Use stdlib unittest.mock instead of mock package. + * All: Removed usage of path.py and path in favour of pathlib. #174 #224 + * pytest-devpi-server: Run devpi-init for initialisation. #179 + * pytest-server-fixtures: BREAKING CHANGE: Removed RethinkDB support, as the project is no longer maintained. + * pytest-server-fixtures: Allowed passing through HTTP headers to the server. #149 + * pytest-server-fixtures: Fixed threading log debug messages. #146 + * pytest-server-fixtures: Removed usage of deprecated Thread.setDaemon. #202 + * pytest-server-fixtures: Explicitly close initial Mongo client. #198 + * pytest-server-fixtures: Don't use context manager for CREATE DATABASE #186 + * pytest-shutil: Removed contextlib2 requirement. #144 + * pytest-shutil: Fixed forcing color through termcolor. #217 + * pytest-shutil: Replaced deprecated imp module #219 + * pytest-profiling: Added support to hide/show the full path of file. #95 + * pytest-profiling: Fixed SVG file generation on Windows. #93 + * pytest-profiling: Remove pinning of more-itertools. #194 + * pytest-profiling: Add support to define element number for print_stats() #96 + * pytest-profiling: Fix mock in test_writes_summary #223 + * pytest-virtualenv: Modernised package. #188 #185 #182 #163 + * pytest-virtualenv: Fixed virtualenv creation on Windows. #142 + * pytest-virtualenv: Added delete_workspace parameter to VirtualEnv. #195 + * pytest-virtualenv: Removed extras_require. #240 + * ci: Remove usage of deprecated distutils. #189 + * ci: Disabled jenkins server tests on CircleCI to improve build time. + * ci: Fixed `collections` import for py 3.11 compatibility #222 + + +### 1.7.1 (2019-05-28) +* pytest-profiling: Fix pytest-profiling to profile fixtures. #48 +* pytest-devpi-server: Fixed Python 3.4 support updating "ruamel.yaml" requirements. #138 +* ci: Added PYTEST_DONT_REWRITE in order to suppress module already imported. #123 + + +### 1.7.0 (2019-02-21) + * All: Support pytest >= 4.0.0 + * All: Support Python 3.7 + * pytest-server-fixtures: if host not defined on your machine, default to localhost + * pytest-server-fixture: Pin to rethinkdb < 2.4.0 due to upstream API changes + * pytest-verbose-parametrize: Add support for revamped marker infrastructure + * pytest-verbose-parametrize: Fix integration tests to support pytest >= 4.1.0 + * pytest-virtualenv: Add virtualenv as install requirement. Fixes #122 + * pytest-webdriver: Fix RemovedInPytest4Warning using getfixturevalue + * circleci: Fix checks by skipping coverall submission for developer without push access + * wheels: Generate universal wheels installable with both python 2.x and 3.x + * dist: Remove support for building and distributing *.egg files + * VagrantFile: Install python 3.7 and initialize python 3.7 by default + * Fix DeprecationWarning warnings using "logger.warning()" function + +### 1.6.2 (2019-02-21) + * pytest-server-fixtures: suppress stacktrace if kill() is called + * pytest-server-fixtures: fix random port logic in TestServerV2 + +### 1.6.1 (2019-02-12) + * pytest-server-fixtures: fix exception when attempting to access hostname while server is not started + +### 1.6.0 (2019-02-12) + * pytest-server-fixtures: added previously removed TestServerV2.kill() function + * pytest-profiling: pin more-itertools==5.0.0 in integration tests, as that's a PY3 only release + +### 1.5.1 (2019-01-24) + * pytest-verbose-parametrize: fixed unicode parameters when using `@pytest.mark.parametrize` + +### 1.5.0 (2019-01-23) + * pytest-server-fixtures: made postgres fixtures and its tests optional, like all other fixtures + * pytest-server-fixtures: reverted a fix for pymongo deprecation warning, as this will break compatibility with pymongo 3.6.0 + * pytest-server-fixtures: dropped RHEL5 support in httpd + +### 1.4.1 (2019-01-18) + * pytest-server-fixtures: server fixture binary path specified in ENV now only affect server class 'thread' + +### 1.4.0 (2019-01-15) + * Fixing python 3 compatibility in Simple HTTP Server fixture + * Fixed broken tests in pytest-profiling + * Pinned pytest<4.0.0 until all deprecation warnings are fixed. + * pytest-webdriver: replaced deprecated phantomjs with headless Google Chrome. + * Add Vagrantfile to project to make test environment portable. + * Add .editorconfig file to project. + * pytest-server-fixtures: add TestServerV2 with Docker and Kubernetes support. + * pytest-server-fixtures: fix for an issue where MinioServer is not cleaned up after use. + * pytest-server-fixtures: fix deprecation warnings when calling pymongo. + * pytest-server-fixtures: close pymongo client on MongoTestServer teardown. + * pytest-server-fixtures: upgrade Mongo, Redis and RethinkDB to TestServerV2. + * coveralls: fix broken coveralls + +### 1.3.1 (2018-06-28) + * Use pymongo list_database_names() instead of the deprecated database_names(), added pymongo>=3.6.0 dependency + +### 1.3.0 (2017-11-17) + * Fixed workspace deletion when teardown is None + * Fixed squash of root logger in pytest-listener + * Added S3 Minio fixture (many thanks to Gavin Bisesi) + * Added Postgres fixture (many thanks to Gavin Bisesi) + * Use requests for server fixtures http gets as it handles redirects and proxies properly + +### 1.2.12 (2017-8-1) + * Fixed regression on cacheing ephemeral hostname, some clients were relying on this. This is now optional. + +### 1.2.11 (2017-7-21) + * Fix for OSX binding to illegal local IP range (Thanks to Gavin Bisesi) + * Setup and Py3k fixes for pytest-profiling (Thanks to xoviat) + * We no longer try and bind port 5000 when reserving a local IP host, as someone could have bound it to 0.0.0.0 + * Fix for #46 sourcing gprof2dot when the local venv has not been activated + +### 1.2.10 (2017-2-23) + * Handle custom Pytest test items in pytest-webdriver + +### 1.2.9 (2017-2-23) + * Add username into mongo server fixture tempdir path to stop collisions on shared multiuser filesystems + +### 1.2.8 (2017-2-21) + * Return function results in shutil.run.run_as_main + +### 1.2.7 (2017-2-20) + * More handling for older versions of path.py + * Allow virtualenv argument passing in pytest-virtualenv + +### 1.2.6 (2017-2-16 ) + * Updated devpi server server setup for devpi-server >= 2.0 + * Improvements for random port picking + * HTTPD server now binds to 0.0.0.0 by default to aid Selenium-style testing + * Updated mongodb server args for mongodb >= 3.2 + * Corrections for mongodb fixture config and improve startup logic + * Added module-scoped mongodb fixture + * Handling for older versions of path.py + * Fix for #40 where tests that chdir break pytest-profiling + +### 1.2.5 (2016-12-09) + * Improvements for server runner host and port generation, now supports random local IPs + * Bugfix for RethinkDB fixture config + +### 1.2.4 (2016-11-14) + * Bugfix for pymongo extra dependency + * Windows compatibility fix for pytest-virtualenv (Thanks to Jean-Christophe Fillion-Robin for PR) + * Fix symlink handling for pytest-shutil.cmdline.get_real_python_executable + +### 1.2.3 (2016-11-7) + * Improve resiliency of Mongo fixture startup checks + +### 1.2.2 (2016-10-27) + * Python 3 compatibility across most of the modules + * Fixed deprecated Path.py imports (Thanks to Bryan Moscon) + * Fixed deprecated multicall in pytest-profiling (Thanks to Paul van der Linden for PR) + * Added devpi-server fixture to create an index per test function + * Added missing licence file + * Split up httpd server fixture config so child classes can override loaded modules easier + * Added 'preserve_sys_path' argument to TestServer base class which exports the current python sys.path to subprocesses. + * Updated httpd, redis and jenkins runtime args and paths to current Ubuntu spec + * Ignore errors when tearing down workspaces to avoid race conditions in 'shutil.rmtree' implementation + +### 1.2.1 (2016-3-1) + * Fixed pytest-verbose-parametrize for latest version of py.test + +### 1.2.0 (2016-2-19) + * New plugin: git repository fixture + +### 1.1.1 (2016-2-16) + * pytest-profiling improvement: escape illegal characters in .prof files (Thanks to Aarni Koskela for the PR) + +### 1.1.0 (2016-2-15) + + * New plugin: devpi server fixture + * pytest-profiling improvement: overly-long .prof files are saved as the short hash of the test name (Thanks to Vladimir Lagunov for PR) + * Changed default behavior of workspace.run() to not use a subshell for security reasons + * Corrected virtualenv.run() method to handle arguments the same as the parent method workspace.run() + * Removed deprecated '--distribute' from virtualenv args + +### 1.0.1 (2015-12-23) + + * Packaging bugfix + +### 1.0.0 (2015-12-21) + + * Initial public release + + + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pytest-listener-1.7.0/VERSION new/pytest-listener-1.8.0/VERSION --- old/pytest-listener-1.7.0/VERSION 2019-05-28 08:32:18.000000000 +0200 +++ new/pytest-listener-1.8.0/VERSION 2024-10-17 17:49:18.000000000 +0200 @@ -1 +1 @@ -1.7.0 +1.8.0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pytest-listener-1.7.0/common_setup.py new/pytest-listener-1.8.0/common_setup.py --- old/pytest-listener-1.7.0/common_setup.py 2019-05-28 08:32:18.000000000 +0200 +++ new/pytest-listener-1.8.0/common_setup.py 2024-10-17 17:49:18.000000000 +0200 @@ -38,7 +38,8 @@ def run(self): if self.distribution.extras_require is None: self.distribution.extras_require = {} - self.distribution.extras_require['tests'] = self.distribution.tests_require + if 'tests' not in self.distribution.extras_require and hasattr(self.distribution, 'tests_require'): + self.distribution.extras_require['tests'] = self.distribution.tests_require EggInfoCommand.run(self) @@ -47,15 +48,8 @@ readme_file = os.path.join(this_dir, 'README.md') changelog_file = os.path.join(this_dir, 'CHANGES.md') version_file = os.path.join(this_dir, 'VERSION') - - # Convert Markdown to RST for PyPI - try: - import pypandoc - long_description = pypandoc.convert(readme_file, 'rst') - changelog = pypandoc.convert(changelog_file, 'rst') - except (IOError, ImportError, OSError): - long_description = open(readme_file).read() - changelog = open(changelog_file).read() + long_description = open(readme_file).read() + changelog = open(changelog_file).read() # Gather trailing arguments for pytest, this can't be done using setuptools' api if 'test' in sys.argv: @@ -65,13 +59,14 @@ PyTest.src_dir = src_dir return dict( - # Version is shared between all the projects in this repo - version=open(version_file).read().strip(), - long_description='\n'.join((long_description, changelog)), - url='https://github.com/manahl/pytest-plugins', - license='MIT license', - platforms=['unix', 'linux'], - cmdclass={'test': PyTest, 'egg_info': EggInfo}, - setup_requires=['setuptools-git'], - include_package_data=True - ) + # Version is shared between all the projects in this repo + version=open(version_file).read().strip(), + long_description='\n'.join((long_description, changelog)), + long_description_content_type='text/markdown', + url='https://github.com/man-group/pytest-plugins', + license='MIT license', + platforms=['unix', 'linux'], + cmdclass={'test': PyTest, 'egg_info': EggInfo}, + include_package_data=True, + python_requires='>=3.6', + ) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pytest-listener-1.7.0/pytest_listener.egg-info/PKG-INFO new/pytest-listener-1.8.0/pytest_listener.egg-info/PKG-INFO --- old/pytest-listener-1.7.0/pytest_listener.egg-info/PKG-INFO 2019-05-28 08:32:43.000000000 +0200 +++ new/pytest-listener-1.8.0/pytest_listener.egg-info/PKG-INFO 2024-10-17 17:49:19.000000000 +0200 @@ -1,298 +1,11 @@ -Metadata-Version: 1.1 +Metadata-Version: 2.1 Name: pytest-listener -Version: 1.7.0 +Version: 1.8.0 Summary: A simple network listener -Home-page: https://github.com/manahl/pytest-plugins +Home-page: https://github.com/man-group/pytest-plugins Author: Tim Couper Author-email: drtimcou...@gmail.com License: MIT license -Description: pytest-listener - =============== - - Simple JSON listener using TCP that listens for data and stores it in a - queue for later retrieval. - - Installation - ------------ - - Install using your favourite package manager: - - .. code:: bash - - pip install pytest-listener - # or.. - easy_install pytest-listener - - Enable the fixture explicitly in your tests or conftest.py (not required - when using setuptools entry points): - - .. code:: python - - pytest_plugins = ['pytest_listener'] - - Basic Test Usage - ---------------- - - Here's a test showing the basic functionality: - - .. code:: python - - def test_listener(listener): - data1 = {'foo': 1} - listener.send(some_data) - - data2 = {'bar': 2} - listener.send(some_data) - - assert listener.receive() == data1 - assert listener.receive() == data2 - - data3 = {'baz': 3} - listener.send(some_data) - - # Clear the listening queue - this deletes data3 - listener.clear_queue() - - data2 = {'qux': 4} - listener.send(some_data) - assert listener.recieve() == data3 - - - Changelog - --------- - - 1.7.0 - ~~~~~ - - - All: Support pytest >= 4.0.0 - - All: Support Python 3.7 - - pytest-server-fixtures: if host not defined on your machine, default - to localhost - - pytest-server-fixture: Pin to rethinkdb < 2.4.0 due to upstream API - changes - - pytest-verbose-parametrize: Add support for revamped marker - infrastructure - - pytest-verbose-parametrize: Fix integration tests to support pytest - >= 4.1.0 - - pytest-virtualenv: Add virtualenv as install requirement. Fixes #122 - - pytest-webdriver: Fix RemovedInPytest4Warning using getfixturevalue - - circleci: Fix checks by skipping coverall submission for developer - without push access - - wheels: Generate universal wheels installable with both python 2.x - and 3.x - - dist: Remove support for building and distributing \*.egg files - - VagrantFile: Install python 3.7 and initialize python 3.7 by default - - Fix DeprecationWarning warnings using "logger.warning()" function - - 1.6.2 (2019-02-21) - ~~~~~~~~~~~~~~~~~~ - - - pytest-server-fixtures: suppress stacktrace if kill() is called - - pytest-server-fixtures: fix random port logic in TestServerV2 - - 1.6.1 (2019-02-12) - ~~~~~~~~~~~~~~~~~~ - - - pytest-server-fixtures: fix exception when attempting to access - hostname while server is not started - - 1.6.0 (2019-02-12) - ~~~~~~~~~~~~~~~~~~ - - - pytest-server-fixtures: added previously removed TestServerV2.kill() - function - - pytest-profiling: pin more-itertools==5.0.0 in integration tests, as - that's a PY3 only release - - 1.5.1 (2019-01-24) - ~~~~~~~~~~~~~~~~~~ - - - pytest-verbose-parametrize: fixed unicode parameters when using - ``@pytest.mark.parametrize`` - - 1.5.0 (2019-01-23) - ~~~~~~~~~~~~~~~~~~ - - - pytest-server-fixtures: made postgres fixtures and its tests - optional, like all other fixtures - - pytest-server-fixtures: reverted a fix for pymongo deprecation - warning, as this will break compatibility with pymongo 3.6.0 - - pytest-server-fixtures: dropped RHEL5 support in httpd - - 1.4.1 (2019-01-18) - ~~~~~~~~~~~~~~~~~~ - - - pytest-server-fixtures: server fixture binary path specified in ENV - now only affect server class 'thread' - - 1.4.0 (2019-01-15) - ~~~~~~~~~~~~~~~~~~ - - - Fixing python 3 compatibility in Simple HTTP Server fixture - - Fixed broken tests in pytest-profiling - - Pinned pytest<4.0.0 until all deprecation warnings are fixed. - - pytest-webdriver: replaced deprecated phantomjs with headless Google - Chrome. - - Add Vagrantfile to project to make test environment portable. - - Add .editorconfig file to project. - - pytest-server-fixtures: add TestServerV2 with Docker and Kubernetes - support. - - pytest-server-fixtures: fix for an issue where MinioServer is not - cleaned up after use. - - pytest-server-fixtures: fix deprecation warnings when calling - pymongo. - - pytest-server-fixtures: close pymongo client on MongoTestServer - teardown. - - pytest-server-fixtures: upgrade Mongo, Redis and RethinkDB to - TestServerV2. - - coveralls: fix broken coveralls - - 1.3.1 (2018-06-28) - ~~~~~~~~~~~~~~~~~~ - - - Use pymongo list\_database\_names() instead of the deprecated - database\_names(), added pymongo>=3.6.0 dependency - - 1.3.0 (2017-11-17) - ~~~~~~~~~~~~~~~~~~ - - - Fixed workspace deletion when teardown is None - - Fixed squash of root logger in pytest-listener - - Added S3 Minio fixture (many thanks to Gavin Bisesi) - - Added Postgres fixture (many thanks to Gavin Bisesi) - - Use requests for server fixtures http gets as it handles redirects - and proxies properly - - 1.2.12 (2017-8-1) - ~~~~~~~~~~~~~~~~~ - - - Fixed regression on cacheing ephemeral hostname, some clients were - relying on this. This is now optional. - - 1.2.11 (2017-7-21) - ~~~~~~~~~~~~~~~~~~ - - - Fix for OSX binding to illegal local IP range (Thanks to Gavin - Bisesi) - - Setup and Py3k fixes for pytest-profiling (Thanks to xoviat) - - We no longer try and bind port 5000 when reserving a local IP host, - as someone could have bound it to 0.0.0.0 - - Fix for #46 sourcing gprof2dot when the local venv has not been - activated - - 1.2.10 (2017-2-23) - ~~~~~~~~~~~~~~~~~~ - - - Handle custom Pytest test items in pytest-webdriver - - 1.2.9 (2017-2-23) - ~~~~~~~~~~~~~~~~~ - - - Add username into mongo server fixture tempdir path to stop - collisions on shared multiuser filesystems - - 1.2.8 (2017-2-21) - ~~~~~~~~~~~~~~~~~ - - - Return function results in shutil.run.run\_as\_main - - 1.2.7 (2017-2-20) - ~~~~~~~~~~~~~~~~~ - - - More handling for older versions of path.py - - Allow virtualenv argument passing in pytest-virtualenv - - 1.2.6 (2017-2-16 ) - ~~~~~~~~~~~~~~~~~~ - - - Updated devpi server server setup for devpi-server >= 2.0 - - Improvements for random port picking - - HTTPD server now binds to 0.0.0.0 by default to aid Selenium-style - testing - - Updated mongodb server args for mongodb >= 3.2 - - Corrections for mongodb fixture config and improve startup logic - - Added module-scoped mongodb fixture - - Handling for older versions of path.py - - Fix for #40 where tests that chdir break pytest-profiling - - 1.2.5 (2016-12-09) - ~~~~~~~~~~~~~~~~~~ - - - Improvements for server runner host and port generation, now supports - random local IPs - - Bugfix for RethinkDB fixture config - - 1.2.4 (2016-11-14) - ~~~~~~~~~~~~~~~~~~ - - - Bugfix for pymongo extra dependency - - Windows compatibility fix for pytest-virtualenv (Thanks to - Jean-Christophe Fillion-Robin for PR) - - Fix symlink handling for - pytest-shutil.cmdline.get\_real\_python\_executable - - 1.2.3 (2016-11-7) - ~~~~~~~~~~~~~~~~~ - - - Improve resiliency of Mongo fixture startup checks - - 1.2.2 (2016-10-27) - ~~~~~~~~~~~~~~~~~~ - - - Python 3 compatibility across most of the modules - - Fixed deprecated Path.py imports (Thanks to Bryan Moscon) - - Fixed deprecated multicall in pytest-profiling (Thanks to Paul van - der Linden for PR) - - Added devpi-server fixture to create an index per test function - - Added missing licence file - - Split up httpd server fixture config so child classes can override - loaded modules easier - - Added 'preserve\_sys\_path' argument to TestServer base class which - exports the current python sys.path to subprocesses. - - Updated httpd, redis and jenkins runtime args and paths to current - Ubuntu spec - - Ignore errors when tearing down workspaces to avoid race conditions - in 'shutil.rmtree' implementation - - 1.2.1 (2016-3-1) - ~~~~~~~~~~~~~~~~ - - - Fixed pytest-verbose-parametrize for latest version of py.test - - 1.2.0 (2016-2-19) - ~~~~~~~~~~~~~~~~~ - - - New plugin: git repository fixture - - 1.1.1 (2016-2-16) - ~~~~~~~~~~~~~~~~~ - - - pytest-profiling improvement: escape illegal characters in .prof - files (Thanks to Aarni Koskela for the PR) - - 1.1.0 (2016-2-15) - ~~~~~~~~~~~~~~~~~ - - - New plugin: devpi server fixture - - pytest-profiling improvement: overly-long .prof files are saved as - the short hash of the test name (Thanks to Vladimir Lagunov for PR) - - Changed default behavior of workspace.run() to not use a subshell for - security reasons - - Corrected virtualenv.run() method to handle arguments the same as the - parent method workspace.run() - - Removed deprecated '--distribute' from virtualenv args - - 1.0.1 (2015-12-23) - ~~~~~~~~~~~~~~~~~~ - - - Packaging bugfix - - 1.0.0 (2015-12-21) - ~~~~~~~~~~~~~~~~~~ - - - Initial public release - - Platform: unix Platform: linux Classifier: License :: OSI Approved :: MIT License @@ -302,10 +15,233 @@ Classifier: Topic :: Utilities Classifier: Intended Audience :: Developers Classifier: Operating System :: POSIX -Classifier: Programming Language :: Python :: 2 -Classifier: Programming Language :: Python :: 2.7 -Classifier: Programming Language :: Python :: 3 -Classifier: Programming Language :: Python :: 3.4 -Classifier: Programming Language :: Python :: 3.5 +Classifier: Operating System :: Microsoft :: Windows Classifier: Programming Language :: Python :: 3.6 Classifier: Programming Language :: Python :: 3.7 +Requires-Python: >=3.6 +Description-Content-Type: text/markdown +License-File: LICENSE + +# pytest-listener + +Simple JSON listener using TCP that listens for data and stores it in a queue for later retrieval. + +## Installation + +Install using your favourite package manager: + +```bash + pip install pytest-listener + # or.. + easy_install pytest-listener +``` + +Enable the fixture explicitly in your tests or conftest.py (not required when using setuptools entry points): + +```python + pytest_plugins = ['pytest_listener'] +``` + +## Basic Test Usage + +Here's a test showing the basic functionality: + +```python + def test_listener(listener): + data1 = {'foo': 1} + listener.send(some_data) + + data2 = {'bar': 2} + listener.send(some_data) + + assert listener.receive() == data1 + assert listener.receive() == data2 + + data3 = {'baz': 3} + listener.send(some_data) + + # Clear the listening queue - this deletes data3 + listener.clear_queue() + + data2 = {'qux': 4} + listener.send(some_data) + assert listener.recieve() == data3 +``` +## Changelog +### 1.8.0 (2024-10-??) + * All: Drop support for Python 2 and <3.6, removing compatibility code. + * All: Use stdlib unittest.mock instead of mock package. + * All: Removed usage of path.py and path in favour of pathlib. #174 #224 + * pytest-devpi-server: Run devpi-init for initialisation. #179 + * pytest-server-fixtures: BREAKING CHANGE: Removed RethinkDB support, as the project is no longer maintained. + * pytest-server-fixtures: Allowed passing through HTTP headers to the server. #149 + * pytest-server-fixtures: Fixed threading log debug messages. #146 + * pytest-server-fixtures: Removed usage of deprecated Thread.setDaemon. #202 + * pytest-server-fixtures: Explicitly close initial Mongo client. #198 + * pytest-server-fixtures: Don't use context manager for CREATE DATABASE #186 + * pytest-shutil: Removed contextlib2 requirement. #144 + * pytest-shutil: Fixed forcing color through termcolor. #217 + * pytest-shutil: Replaced deprecated imp module #219 + * pytest-profiling: Added support to hide/show the full path of file. #95 + * pytest-profiling: Fixed SVG file generation on Windows. #93 + * pytest-profiling: Remove pinning of more-itertools. #194 + * pytest-profiling: Add support to define element number for print_stats() #96 + * pytest-profiling: Fix mock in test_writes_summary #223 + * pytest-virtualenv: Modernised package. #188 #185 #182 #163 + * pytest-virtualenv: Fixed virtualenv creation on Windows. #142 + * pytest-virtualenv: Added delete_workspace parameter to VirtualEnv. #195 + * pytest-virtualenv: Removed extras_require. #240 + * ci: Remove usage of deprecated distutils. #189 + * ci: Disabled jenkins server tests on CircleCI to improve build time. + * ci: Fixed `collections` import for py 3.11 compatibility #222 + + +### 1.7.1 (2019-05-28) +* pytest-profiling: Fix pytest-profiling to profile fixtures. #48 +* pytest-devpi-server: Fixed Python 3.4 support updating "ruamel.yaml" requirements. #138 +* ci: Added PYTEST_DONT_REWRITE in order to suppress module already imported. #123 + + +### 1.7.0 (2019-02-21) + * All: Support pytest >= 4.0.0 + * All: Support Python 3.7 + * pytest-server-fixtures: if host not defined on your machine, default to localhost + * pytest-server-fixture: Pin to rethinkdb < 2.4.0 due to upstream API changes + * pytest-verbose-parametrize: Add support for revamped marker infrastructure + * pytest-verbose-parametrize: Fix integration tests to support pytest >= 4.1.0 + * pytest-virtualenv: Add virtualenv as install requirement. Fixes #122 + * pytest-webdriver: Fix RemovedInPytest4Warning using getfixturevalue + * circleci: Fix checks by skipping coverall submission for developer without push access + * wheels: Generate universal wheels installable with both python 2.x and 3.x + * dist: Remove support for building and distributing *.egg files + * VagrantFile: Install python 3.7 and initialize python 3.7 by default + * Fix DeprecationWarning warnings using "logger.warning()" function + +### 1.6.2 (2019-02-21) + * pytest-server-fixtures: suppress stacktrace if kill() is called + * pytest-server-fixtures: fix random port logic in TestServerV2 + +### 1.6.1 (2019-02-12) + * pytest-server-fixtures: fix exception when attempting to access hostname while server is not started + +### 1.6.0 (2019-02-12) + * pytest-server-fixtures: added previously removed TestServerV2.kill() function + * pytest-profiling: pin more-itertools==5.0.0 in integration tests, as that's a PY3 only release + +### 1.5.1 (2019-01-24) + * pytest-verbose-parametrize: fixed unicode parameters when using `@pytest.mark.parametrize` + +### 1.5.0 (2019-01-23) + * pytest-server-fixtures: made postgres fixtures and its tests optional, like all other fixtures + * pytest-server-fixtures: reverted a fix for pymongo deprecation warning, as this will break compatibility with pymongo 3.6.0 + * pytest-server-fixtures: dropped RHEL5 support in httpd + +### 1.4.1 (2019-01-18) + * pytest-server-fixtures: server fixture binary path specified in ENV now only affect server class 'thread' + +### 1.4.0 (2019-01-15) + * Fixing python 3 compatibility in Simple HTTP Server fixture + * Fixed broken tests in pytest-profiling + * Pinned pytest<4.0.0 until all deprecation warnings are fixed. + * pytest-webdriver: replaced deprecated phantomjs with headless Google Chrome. + * Add Vagrantfile to project to make test environment portable. + * Add .editorconfig file to project. + * pytest-server-fixtures: add TestServerV2 with Docker and Kubernetes support. + * pytest-server-fixtures: fix for an issue where MinioServer is not cleaned up after use. + * pytest-server-fixtures: fix deprecation warnings when calling pymongo. + * pytest-server-fixtures: close pymongo client on MongoTestServer teardown. + * pytest-server-fixtures: upgrade Mongo, Redis and RethinkDB to TestServerV2. + * coveralls: fix broken coveralls + +### 1.3.1 (2018-06-28) + * Use pymongo list_database_names() instead of the deprecated database_names(), added pymongo>=3.6.0 dependency + +### 1.3.0 (2017-11-17) + * Fixed workspace deletion when teardown is None + * Fixed squash of root logger in pytest-listener + * Added S3 Minio fixture (many thanks to Gavin Bisesi) + * Added Postgres fixture (many thanks to Gavin Bisesi) + * Use requests for server fixtures http gets as it handles redirects and proxies properly + +### 1.2.12 (2017-8-1) + * Fixed regression on cacheing ephemeral hostname, some clients were relying on this. This is now optional. + +### 1.2.11 (2017-7-21) + * Fix for OSX binding to illegal local IP range (Thanks to Gavin Bisesi) + * Setup and Py3k fixes for pytest-profiling (Thanks to xoviat) + * We no longer try and bind port 5000 when reserving a local IP host, as someone could have bound it to 0.0.0.0 + * Fix for #46 sourcing gprof2dot when the local venv has not been activated + +### 1.2.10 (2017-2-23) + * Handle custom Pytest test items in pytest-webdriver + +### 1.2.9 (2017-2-23) + * Add username into mongo server fixture tempdir path to stop collisions on shared multiuser filesystems + +### 1.2.8 (2017-2-21) + * Return function results in shutil.run.run_as_main + +### 1.2.7 (2017-2-20) + * More handling for older versions of path.py + * Allow virtualenv argument passing in pytest-virtualenv + +### 1.2.6 (2017-2-16 ) + * Updated devpi server server setup for devpi-server >= 2.0 + * Improvements for random port picking + * HTTPD server now binds to 0.0.0.0 by default to aid Selenium-style testing + * Updated mongodb server args for mongodb >= 3.2 + * Corrections for mongodb fixture config and improve startup logic + * Added module-scoped mongodb fixture + * Handling for older versions of path.py + * Fix for #40 where tests that chdir break pytest-profiling + +### 1.2.5 (2016-12-09) + * Improvements for server runner host and port generation, now supports random local IPs + * Bugfix for RethinkDB fixture config + +### 1.2.4 (2016-11-14) + * Bugfix for pymongo extra dependency + * Windows compatibility fix for pytest-virtualenv (Thanks to Jean-Christophe Fillion-Robin for PR) + * Fix symlink handling for pytest-shutil.cmdline.get_real_python_executable + +### 1.2.3 (2016-11-7) + * Improve resiliency of Mongo fixture startup checks + +### 1.2.2 (2016-10-27) + * Python 3 compatibility across most of the modules + * Fixed deprecated Path.py imports (Thanks to Bryan Moscon) + * Fixed deprecated multicall in pytest-profiling (Thanks to Paul van der Linden for PR) + * Added devpi-server fixture to create an index per test function + * Added missing licence file + * Split up httpd server fixture config so child classes can override loaded modules easier + * Added 'preserve_sys_path' argument to TestServer base class which exports the current python sys.path to subprocesses. + * Updated httpd, redis and jenkins runtime args and paths to current Ubuntu spec + * Ignore errors when tearing down workspaces to avoid race conditions in 'shutil.rmtree' implementation + +### 1.2.1 (2016-3-1) + * Fixed pytest-verbose-parametrize for latest version of py.test + +### 1.2.0 (2016-2-19) + * New plugin: git repository fixture + +### 1.1.1 (2016-2-16) + * pytest-profiling improvement: escape illegal characters in .prof files (Thanks to Aarni Koskela for the PR) + +### 1.1.0 (2016-2-15) + + * New plugin: devpi server fixture + * pytest-profiling improvement: overly-long .prof files are saved as the short hash of the test name (Thanks to Vladimir Lagunov for PR) + * Changed default behavior of workspace.run() to not use a subshell for security reasons + * Corrected virtualenv.run() method to handle arguments the same as the parent method workspace.run() + * Removed deprecated '--distribute' from virtualenv args + +### 1.0.1 (2015-12-23) + + * Packaging bugfix + +### 1.0.0 (2015-12-21) + + * Initial public release + + + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pytest-listener-1.7.0/setup.cfg new/pytest-listener-1.8.0/setup.cfg --- old/pytest-listener-1.7.0/setup.cfg 2019-05-28 08:32:45.000000000 +0200 +++ new/pytest-listener-1.8.0/setup.cfg 2024-10-17 17:49:19.000000000 +0200 @@ -6,7 +6,7 @@ dist [bdist_wheel] -universal = 1 +universal = 0 [egg_info] tag_build = diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pytest-listener-1.7.0/setup.py new/pytest-listener-1.8.0/setup.py --- old/pytest-listener-1.7.0/setup.py 2019-05-28 08:27:17.000000000 +0200 +++ new/pytest-listener-1.8.0/setup.py 2024-10-17 17:43:37.000000000 +0200 @@ -13,11 +13,7 @@ 'Topic :: Utilities', 'Intended Audience :: Developers', 'Operating System :: POSIX', - 'Programming Language :: Python :: 2', - 'Programming Language :: Python :: 2.7', - 'Programming Language :: Python :: 3', - 'Programming Language :: Python :: 3.4', - 'Programming Language :: Python :: 3.5', + 'Operating System :: Microsoft :: Windows', 'Programming Language :: Python :: 3.6', 'Programming Language :: Python :: 3.7', ] ++++++ specify-modules-correctly.patch ++++++ Index: pytest-listener-1.8.0/setup.py =================================================================== --- pytest-listener-1.8.0.orig/setup.py +++ pytest-listener-1.8.0/setup.py @@ -41,7 +41,7 @@ if __name__ == '__main__': classifiers=classifiers, install_requires=install_requires, tests_require=tests_require, - packages=find_packages(exclude='tests'), + py_modules=['pytest_listener'], entry_points=entry_points, )) setup(**kwargs)