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 <[email protected]>
+
+- 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: [email protected]
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: [email protected]
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)