Hello community,

here is the log from the commit of package python-pytest-socket for 
openSUSE:Factory checked in at 2020-06-10 00:49:16
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-pytest-socket (Old)
 and      /work/SRC/openSUSE:Factory/.python-pytest-socket.new.3606 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-pytest-socket"

Wed Jun 10 00:49:16 2020 rev:3 rq:812807 version:0.3.5

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/python-pytest-socket/python-pytest-socket.changes    
    2020-04-14 16:32:16.512149334 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-pytest-socket.new.3606/python-pytest-socket.changes
      2020-06-10 00:49:20.495090243 +0200
@@ -1,0 +2,7 @@
+Tue Jun  9 07:44:50 UTC 2020 - Tomáš Chvátal <tchva...@suse.com>
+
+- Update to 0.3.5:
+  * Fix bug in marker evaluation #42
+  * Refactor tests for clarity
+
+-------------------------------------------------------------------
@@ -4 +11 @@
-- Update to 0.4.3:
+- Update to 0.3.4:

Old:
----
  pytest-socket-0.3.4.tar.gz

New:
----
  pytest-socket-0.3.5.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-pytest-socket.spec ++++++
--- /var/tmp/diff_new_pack.zE2EWD/_old  2020-06-10 00:49:21.263092252 +0200
+++ /var/tmp/diff_new_pack.zE2EWD/_new  2020-06-10 00:49:21.267092262 +0200
@@ -19,7 +19,7 @@
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 %define skip_python2 1
 Name:           python-pytest-socket
-Version:        0.3.4
+Version:        0.3.5
 Release:        0
 Summary:        Pytest Plugin to disable socket
 License:        MIT

++++++ pytest-socket-0.3.4.tar.gz -> pytest-socket-0.3.5.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pytest-socket-0.3.4/PKG-INFO 
new/pytest-socket-0.3.5/PKG-INFO
--- old/pytest-socket-0.3.4/PKG-INFO    2020-04-11 01:11:21.589583900 +0200
+++ new/pytest-socket-0.3.5/PKG-INFO    2020-05-31 17:09:59.277202800 +0200
@@ -1,6 +1,6 @@
 Metadata-Version: 2.1
 Name: pytest-socket
-Version: 0.3.4
+Version: 0.3.5
 Summary: Pytest Plugin to disable socket calls during tests
 Home-page: https://pypi.org/project/pytest-socket/
 License: MIT
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pytest-socket-0.3.4/pyproject.toml 
new/pytest-socket-0.3.5/pyproject.toml
--- old/pytest-socket-0.3.4/pyproject.toml      2020-04-11 01:03:01.577754000 
+0200
+++ new/pytest-socket-0.3.5/pyproject.toml      2020-05-31 16:57:04.113176300 
+0200
@@ -1,6 +1,6 @@
 [tool.poetry]
 name = "pytest-socket"
-version = "0.3.4"
+version = "0.3.5"
 description = "Pytest Plugin to disable socket calls during tests"
 authors = ["Mike Fiedler <mikethe...@gmail.com>"]
 license = "MIT"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pytest-socket-0.3.4/pytest_socket.py 
new/pytest-socket-0.3.5/pytest_socket.py
--- old/pytest-socket-0.3.4/pytest_socket.py    2020-04-11 01:02:31.848008000 
+0200
+++ new/pytest-socket-0.3.5/pytest_socket.py    2020-05-31 16:55:04.026533800 
+0200
@@ -38,14 +38,21 @@
 
 @pytest.fixture(autouse=True)
 def _socket_marker(request):
+    """
+    Create an automatically-used fixture that every test function will load.
+
+    The last option to set the fixture wins priority.
+    The expected behavior is that higher granularity options should override
+    lower granularity options.
+    """
+    if request.config.getoption('--disable-socket'):
+        request.getfixturevalue('socket_disabled')
+
     if request.node.get_closest_marker('disable_socket'):
         request.getfixturevalue('socket_disabled')
     if request.node.get_closest_marker('enable_socket'):
         request.getfixturevalue('socket_enabled')
 
-    if request.config.getoption('--disable-socket'):
-        request.getfixturevalue('socket_disabled')
-
 
 @pytest.fixture
 def socket_disabled():
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pytest-socket-0.3.4/setup.py 
new/pytest-socket-0.3.5/setup.py
--- old/pytest-socket-0.3.4/setup.py    2020-04-11 01:11:21.588532000 +0200
+++ new/pytest-socket-0.3.5/setup.py    2020-05-31 17:09:59.276953000 +0200
@@ -11,7 +11,7 @@
 
 setup_kwargs = {
     'name': 'pytest-socket',
-    'version': '0.3.4',
+    'version': '0.3.5',
     'description': 'Pytest Plugin to disable socket calls during tests',
     'long_description': '=============\npytest-socket\n=============\n\n.. 
image:: https://img.shields.io/pypi/v/pytest-socket.svg\n    :target: 
https://pypi.python.org/pypi/pytest-socket\n\n.. image:: 
https://img.shields.io/pypi/pyversions/pytest-socket.svg\n    :target: 
https://pypi.python.org/pypi/pytest-socket\n\n.. image:: 
https://github.com/miketheman/pytest-socket/workflows/Python%20Tests/badge.svg\n
    :target: 
https://github.com/miketheman/pytest-socket/actions?query=workflow%3A%22Python+Tests%22\n
    :alt: Python Tests\n\n.. image:: 
https://api.codeclimate.com/v1/badges/1608a75b1c3a20211992/maintainability\n   
:target: 
https://codeclimate.com/github/miketheman/pytest-socket/maintainability\n   
:alt: Maintainability\n\n.. image:: 
https://app.fossa.io/api/projects/git%2Bgithub.com%2Fmiketheman%2Fpytest-socket.svg?type=shield\n
   :target: 
https://app.fossa.io/projects/git%2Bgithub.com%2Fmiketheman%2Fpytest-socket?ref=badge_shield\n
   :alt: FOSSA Status\n\n\nA plugin to use with Pytest to disable or restrict 
``socket`` calls during tests to ensure network calls are 
prevented.\n\n----\n\nThis `Pytest`_ plugin was generated with `Cookiecutter`_ 
along with `@hackebrot`_\'s `Cookiecutter-pytest-plugin`_ 
template.\n\n\nFeatures\n--------\n\n* Disables all network calls flowing 
through Python\'s ``socket`` interface.\n\n\nRequirements\n------------\n\n* 
`Pytest`_ 3.6.3 or greater\n\n\nInstallation\n------------\n\nYou can install 
"pytest-socket" via `pip`_ from `PyPI`_::\n\n    $ pip install 
pytest-socket\n\n\nUsage\n-----\n\n* Run ``pytest --disable-socket``, tests 
should fail on any access to ``socket`` or libraries using\n  socket with a 
``SocketBlockedError``.\n\n  To add this flag as the default behavior, add this 
section to your ``pytest.ini`` or ``setup.cfg``:\n\n  .. code:: ini\n\n    
[pytest]\n    addopts = --disable-socket\n\n\n  or update your ``conftest.py`` 
to include:\n\n  .. code:: python\n\n    from pytest_socket import 
disable_socket\n\n    def pytest_runtest_setup():\n        
disable_socket()\n\n\n* To enable specific tests use of ``socket``, pass in the 
fixture to the test or use a marker:\n\n  .. code:: python\n\n    def 
test_explicitly_enable_socket(socket_enabled):\n        assert 
socket.socket(socket.AF_INET, socket.SOCK_STREAM)\n\n\n    
@pytest.mark.enable_socket\n    def 
test_explicitly_enable_socket_with_mark():\n        assert 
socket.socket(socket.AF_INET, socket.SOCK_STREAM)\n\n* To allow only specific 
hosts per-test:\n\n  .. code:: python\n\n    
@pytest.mark.allow_hosts([\'127.0.0.1\'])\n    def 
test_explicitly_enable_socket_with_mark():\n        assert 
socket.socket.connect((\'127.0.0.1\', 80))\n\nor for whole test run\n\n  .. 
code:: ini\n\n    [pytest]\n    addopts = 
--allow-hosts=127.0.0.1,127.0.1.1\n\n\nContributing\n------------\nContributions
 are very welcome. Tests can be run with `pytest`_, please ensure\nthe coverage 
at least stays the same before you submit a pull 
request.\n\nLicense\n-------\n\nDistributed under the terms of the `MIT`_ 
license, "pytest-socket" is free and open source software\n\n.. image:: 
https://app.fossa.io/api/projects/git%2Bgithub.com%2Fmiketheman%2Fpytest-socket.svg?type=large\n
   :target: 
https://app.fossa.io/projects/git%2Bgithub.com%2Fmiketheman%2Fpytest-socket?ref=badge_large\n
   :alt: FOSSA Status\n\nIssues\n------\n\nIf you encounter any problems, 
please `file an issue`_ along with a detailed 
description.\n\n\nReferences\n----------\n\nThis plugin came about due to the 
efforts by `@hangtwenty`_ solving a `StackOverflow question`_,\nthen converted 
into a pytest plugin by `@miketheman`_.\n\n\n.. _`Cookiecutter`: 
https://github.com/audreyr/cookiecutter\n.. _`@hackebrot`: 
https://github.com/hackebrot\n.. _`MIT`: http://opensource.org/licenses/MIT\n.. 
_`cookiecutter-pytest-plugin`: 
https://github.com/pytest-dev/cookiecutter-pytest-plugin\n.. _`file an issue`: 
https://github.com/miketheman/pytest-socket/issues\n.. _`pytest`: 
https://github.com/pytest-dev/pytest\n.. _`tox`: 
https://tox.readthedocs.io/en/latest/\n.. _`pip`: 
https://pypi.python.org/pypi/pip/\n.. _`PyPI`: https://pypi.python.org/pypi\n.. 
_`@hangtwenty`: https://github.com/hangtwenty\n.. _`StackOverflow question`: 
https://stackoverflow.com/a/30064664\n.. _`@miketheman`: 
https://github.com/miketheman\n',
     'author': 'Mike Fiedler',


Reply via email to