Hello community,
here is the log from the commit of package python-pytest-mock for
openSUSE:Factory checked in at 2018-03-05 13:36:03
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-pytest-mock (Old)
and /work/SRC/openSUSE:Factory/.python-pytest-mock.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-pytest-mock"
Mon Mar 5 13:36:03 2018 rev:5 rq:582182 version:1.7.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-pytest-mock/python-pytest-mock.changes
2018-01-16 09:37:41.198843843 +0100
+++
/work/SRC/openSUSE:Factory/.python-pytest-mock.new/python-pytest-mock.changes
2018-03-05 13:36:19.603267363 +0100
@@ -1,0 +2,17 @@
+Sat Mar 3 10:13:26 UTC 2018 - [email protected]
+
+- update to 1.7.1
+ * fix reading README.rst in setup.py
+
+-------------------------------------------------------------------
+Fri Mar 2 10:04:50 UTC 2018 - [email protected]
+
+- fix deps for setuptools
+
+-------------------------------------------------------------------
+Thu Mar 1 00:05:11 UTC 2018 - [email protected]
+
+- update to 1.7.0
+ * Drop support for python-2.6 and python-3.3
+
+-------------------------------------------------------------------
Old:
----
pytest-mock-1.6.3.tar.gz
New:
----
pytest-mock-1.7.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-pytest-mock.spec ++++++
--- /var/tmp/diff_new_pack.Lbe01V/_old 2018-03-05 13:36:20.243244204 +0100
+++ /var/tmp/diff_new_pack.Lbe01V/_new 2018-03-05 13:36:20.247244058 +0100
@@ -21,7 +21,7 @@
%define modname pytest-mock
%bcond_without python2
Name: python-%{modname}
-Version: 1.6.3
+Version: 1.7.1
Release: 0
Summary: Thin-wrapper around the mock package for easier use with pytest
License: MIT
@@ -29,8 +29,8 @@
Url: https://github.com/pytest-dev/%{modname}
Source:
https://files.pythonhosted.org/packages/source/p/pytest-mock/%{modname}-%{version}.tar.gz
BuildRequires: %{python_module pytest}
+BuildRequires: %{python_module setuptools >= 36}
BuildRequires: %{python_module setuptools_scm}
-BuildRequires: %{python_module setuptools}
BuildRequires: fdupes
BuildRequires: python-rpm-macros
Requires: python-pytest
++++++ pytest-mock-1.6.3.tar.gz -> pytest-mock-1.7.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pytest-mock-1.6.3/.gitignore
new/pytest-mock-1.7.1/.gitignore
--- old/pytest-mock-1.6.3/.gitignore 2017-09-16 01:54:12.000000000 +0200
+++ new/pytest-mock-1.7.1/.gitignore 2018-03-01 11:53:08.000000000 +0100
@@ -31,6 +31,7 @@
.tox/
.coverage
.cache
+.pytest_cache
nosetests.xml
coverage.xml
@@ -56,3 +57,6 @@
.env*
_pytest_mock_version.py
+
+# IDE
+.idea
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pytest-mock-1.6.3/.travis.yml
new/pytest-mock-1.7.1/.travis.yml
--- old/pytest-mock-1.6.3/.travis.yml 2017-09-16 01:54:12.000000000 +0200
+++ new/pytest-mock-1.7.1/.travis.yml 2018-03-01 11:53:08.000000000 +0100
@@ -1,17 +1,10 @@
language: python
python:
- - "2.6"
- "2.7"
- - "3.3"
- "3.4"
- "3.5"
- "3.6"
-matrix:
- include:
- - python: '3.6'
- env: TOXENV=linting
-
install:
- pip install tox-travis coveralls
@@ -21,14 +14,23 @@
after_success:
- coveralls
-deploy:
- provider: pypi
- user: nicoddemus
- skip_upload_docs: true
- distributions: sdist bdist_wheel
- password:
- secure:
OEWrbk09CZRrwFE6sBpRqQHu45zRu1S0Ly1ZeprkFCKxMd9tZOnrYM5qxCDQXxFHIvuyajuJ+qWTOgxUvurQMNsD6DbvJKTJ0R8upH1b1Q95KK8xiJFedhqBEUga5GrInK59oo0Sgblse2jtH5NnHXRUClSdT+iHdLY5sljCTRg=
- on:
- tags: true
- repo: pytest-dev/pytest-mock
- condition: $TRAVIS_PYTHON_VERSION = 3.6
+jobs:
+ include:
+ - python: '3.6'
+ env: TOXENV=linting
+ - python: '3.6'
+ env: TOXENV=norewrite
+ - stage: deploy
+ python: '3.6'
+ install: pip install -U setuptools setuptools_scm
+ script: skip
+ deploy:
+ provider: pypi
+ user: nicoddemus
+ skip_upload_docs: true
+ distributions: sdist bdist_wheel
+ password:
+ secure:
OEWrbk09CZRrwFE6sBpRqQHu45zRu1S0Ly1ZeprkFCKxMd9tZOnrYM5qxCDQXxFHIvuyajuJ+qWTOgxUvurQMNsD6DbvJKTJ0R8upH1b1Q95KK8xiJFedhqBEUga5GrInK59oo0Sgblse2jtH5NnHXRUClSdT+iHdLY5sljCTRg=
+ on:
+ tags: true
+ repo: pytest-dev/pytest-mock
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pytest-mock-1.6.3/CHANGELOG.rst
new/pytest-mock-1.7.1/CHANGELOG.rst
--- old/pytest-mock-1.6.3/CHANGELOG.rst 2017-09-16 01:54:12.000000000 +0200
+++ new/pytest-mock-1.7.1/CHANGELOG.rst 2018-03-01 11:53:08.000000000 +0100
@@ -1,3 +1,32 @@
+1.7.1
+-----
+
+* Fix ``setup.py`` to correctly read the ``README.rst``. Thanks `@ghisvail`_
for the fix (`#107`_).
+
+.. _#107: https://github.com/pytest-dev/pytest-mock/issues/107
+
+1.7.0
+-----
+
+**Incompatible change**
+
+* ``pytest-mock`` no longer supports Python 2.6 and Python 3.3, following the
lead of
+ ``pytest`` and other projects in the community. Thanks `@hugovk`_ for the PR
(`#96`_).
+
+**Packaging**
+
+* Fix ``mock`` requirement in Python 2. Thanks `@ghisvail`_ for the report
(`#101`_).
+
+**Internal**
+
+* Some tests in ``pytest-mock``'s suite are skipped if assertion rewriting is
disabled (`#102`_).
+
+.. _@ghisvail: https://github.com/ghisvail
+.. _@hugovk: https://github.com/hugovk
+.. _#96: https://github.com/pytest-dev/pytest-mock/pull/96
+.. _#101: https://github.com/pytest-dev/pytest-mock/issues/101
+.. _#102: https://github.com/pytest-dev/pytest-mock/issues/102
+
1.6.3
-----
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pytest-mock-1.6.3/PKG-INFO
new/pytest-mock-1.7.1/PKG-INFO
--- old/pytest-mock-1.6.3/PKG-INFO 2017-09-16 01:54:59.000000000 +0200
+++ new/pytest-mock-1.7.1/PKG-INFO 2018-03-01 11:53:25.000000000 +0100
@@ -1,11 +1,12 @@
-Metadata-Version: 1.1
+Metadata-Version: 1.2
Name: pytest-mock
-Version: 1.6.3
+Version: 1.7.1
Summary: Thin-wrapper around the mock package for easier use with py.test
Home-page: https://github.com/pytest-dev/pytest-mock/
Author: Bruno Oliveira
Author-email: [email protected]
License: MIT
+Description-Content-Type: UNKNOWN
Description: ===========
pytest-mock
===========
@@ -52,6 +53,13 @@
.. |python| image::
https://img.shields.io/pypi/pyversions/pytest-mock.svg
:target: https://pypi.python.org/pypi/pytest-mock/
+
+
+ .. image::
http://www.opensourcecitizen.org/badge?url=github.com/pytest-dev/pytest-mock
+ :target:
http://www.opensourcecitizen.org/project?url=github.com/pytest-dev/pytest-mock
+
+ If you found this library useful, donate some CPU cycles to its
+ development efforts by clicking above. Thank you! 😇
Usage
=====
@@ -161,10 +169,10 @@
E Right contains more items:
E {'bar': 4}
E Use -v to get the full diff
-
-
- test_foo.py:6: AssertionError
- ========================== 1 failed in 0.03 seconds
===========================
+
+
+ test_foo.py:6: AssertionError
+ ========================== 1 failed in 0.03 seconds
===========================
This is useful when asserting mock calls with many/nested arguments
and trying
@@ -199,14 +207,14 @@
mock_use_standalone_module = true
This will force the plugin to import ``mock`` instead of the
``unittest.mock`` module bundled with
- Python 3.3+. Note that this option is only used in Python 3+, as
Python 2 users only have the option
+ Python 3.4+. Note that this option is only used in Python 3+, as
Python 2 users only have the option
to use the ``mock`` package from PyPI anyway.
Requirements
============
- * Python 2.6+, Python 3.3+
+ * Python 2.7, Python 3.4+
* pytest
* mock (for Python 2)
@@ -337,11 +345,11 @@
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
-Classifier: Programming Language :: Python :: 2.6
+Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
-Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Topic :: Software Development :: Testing
+Requires-Python: >=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pytest-mock-1.6.3/README.rst
new/pytest-mock-1.7.1/README.rst
--- old/pytest-mock-1.6.3/README.rst 2017-09-16 01:54:12.000000000 +0200
+++ new/pytest-mock-1.7.1/README.rst 2018-03-01 11:53:08.000000000 +0100
@@ -44,6 +44,13 @@
.. |python| image:: https://img.shields.io/pypi/pyversions/pytest-mock.svg
:target: https://pypi.python.org/pypi/pytest-mock/
+
+
+.. image::
http://www.opensourcecitizen.org/badge?url=github.com/pytest-dev/pytest-mock
+ :target:
http://www.opensourcecitizen.org/project?url=github.com/pytest-dev/pytest-mock
+
+If you found this library useful, donate some CPU cycles to its
+development efforts by clicking above. Thank you! 😇
Usage
=====
@@ -153,10 +160,10 @@
E Right contains more items:
E {'bar': 4}
E Use -v to get the full diff
-
-
-test_foo.py:6: AssertionError
-========================== 1 failed in 0.03 seconds ===========================
+
+
+ test_foo.py:6: AssertionError
+ ========================== 1 failed in 0.03 seconds
===========================
This is useful when asserting mock calls with many/nested arguments and trying
@@ -191,14 +198,14 @@
mock_use_standalone_module = true
This will force the plugin to import ``mock`` instead of the ``unittest.mock``
module bundled with
-Python 3.3+. Note that this option is only used in Python 3+, as Python 2
users only have the option
+Python 3.4+. Note that this option is only used in Python 3+, as Python 2
users only have the option
to use the ``mock`` package from PyPI anyway.
Requirements
============
-* Python 2.6+, Python 3.3+
+* Python 2.7, Python 3.4+
* pytest
* mock (for Python 2)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pytest-mock-1.6.3/_pytest_mock_version.py
new/pytest-mock-1.7.1/_pytest_mock_version.py
--- old/pytest-mock-1.6.3/_pytest_mock_version.py 2017-09-16
01:54:59.000000000 +0200
+++ new/pytest-mock-1.7.1/_pytest_mock_version.py 2018-03-01
11:53:25.000000000 +0100
@@ -1,4 +1,4 @@
# coding: utf-8
# file generated by setuptools_scm
# don't change, don't track in version control
-version = '1.6.3'
+version = '1.7.1'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pytest-mock-1.6.3/pytest_mock.egg-info/PKG-INFO
new/pytest-mock-1.7.1/pytest_mock.egg-info/PKG-INFO
--- old/pytest-mock-1.6.3/pytest_mock.egg-info/PKG-INFO 2017-09-16
01:54:59.000000000 +0200
+++ new/pytest-mock-1.7.1/pytest_mock.egg-info/PKG-INFO 2018-03-01
11:53:25.000000000 +0100
@@ -1,11 +1,12 @@
-Metadata-Version: 1.1
+Metadata-Version: 1.2
Name: pytest-mock
-Version: 1.6.3
+Version: 1.7.1
Summary: Thin-wrapper around the mock package for easier use with py.test
Home-page: https://github.com/pytest-dev/pytest-mock/
Author: Bruno Oliveira
Author-email: [email protected]
License: MIT
+Description-Content-Type: UNKNOWN
Description: ===========
pytest-mock
===========
@@ -52,6 +53,13 @@
.. |python| image::
https://img.shields.io/pypi/pyversions/pytest-mock.svg
:target: https://pypi.python.org/pypi/pytest-mock/
+
+
+ .. image::
http://www.opensourcecitizen.org/badge?url=github.com/pytest-dev/pytest-mock
+ :target:
http://www.opensourcecitizen.org/project?url=github.com/pytest-dev/pytest-mock
+
+ If you found this library useful, donate some CPU cycles to its
+ development efforts by clicking above. Thank you! 😇
Usage
=====
@@ -161,10 +169,10 @@
E Right contains more items:
E {'bar': 4}
E Use -v to get the full diff
-
-
- test_foo.py:6: AssertionError
- ========================== 1 failed in 0.03 seconds
===========================
+
+
+ test_foo.py:6: AssertionError
+ ========================== 1 failed in 0.03 seconds
===========================
This is useful when asserting mock calls with many/nested arguments
and trying
@@ -199,14 +207,14 @@
mock_use_standalone_module = true
This will force the plugin to import ``mock`` instead of the
``unittest.mock`` module bundled with
- Python 3.3+. Note that this option is only used in Python 3+, as
Python 2 users only have the option
+ Python 3.4+. Note that this option is only used in Python 3+, as
Python 2 users only have the option
to use the ``mock`` package from PyPI anyway.
Requirements
============
- * Python 2.6+, Python 3.3+
+ * Python 2.7, Python 3.4+
* pytest
* mock (for Python 2)
@@ -337,11 +345,11 @@
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
-Classifier: Programming Language :: Python :: 2.6
+Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
-Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Topic :: Software Development :: Testing
+Requires-Python: >=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pytest-mock-1.6.3/pytest_mock.egg-info/requires.txt
new/pytest-mock-1.7.1/pytest_mock.egg-info/requires.txt
--- old/pytest-mock-1.6.3/pytest_mock.egg-info/requires.txt 2017-09-16
01:54:59.000000000 +0200
+++ new/pytest-mock-1.7.1/pytest_mock.egg-info/requires.txt 2018-03-01
11:53:25.000000000 +0100
@@ -1,4 +1,4 @@
pytest>=2.7
-[:python_version=="2.6" or python_version=="2.7"]
+[:python_version < "3.0"]
mock
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pytest-mock-1.6.3/setup.py
new/pytest-mock-1.7.1/setup.py
--- old/pytest-mock-1.6.3/setup.py 2017-09-16 01:54:12.000000000 +0200
+++ new/pytest-mock-1.7.1/setup.py 2018-03-01 11:53:08.000000000 +0100
@@ -1,5 +1,6 @@
from setuptools import setup
+from io import open
setup(
name='pytest-mock',
@@ -8,12 +9,11 @@
},
py_modules=['pytest_mock', '_pytest_mock_version'],
platforms='any',
+ python_requires='>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*',
install_requires=[
'pytest>=2.7',
+ 'mock;python_version<"3.0"',
],
- extras_require={
- ':python_version=="2.6" or python_version=="2.7"': ['mock'],
- },
use_scm_version={'write_to': '_pytest_mock_version.py'},
setup_requires=['setuptools_scm'],
url='https://github.com/pytest-dev/pytest-mock/',
@@ -21,7 +21,7 @@
author='Bruno Oliveira',
author_email='[email protected]',
description='Thin-wrapper around the mock package for easier use with
py.test',
- long_description=open('README.rst').read(),
+ long_description=open('README.rst', encoding='utf-8').read(),
keywords="pytest mock",
classifiers=[
'Development Status :: 5 - Production/Stable',
@@ -29,10 +29,9 @@
'Intended Audience :: Developers',
'License :: OSI Approved :: MIT License',
'Operating System :: OS Independent',
- 'Programming Language :: Python :: 2.6',
+ 'Programming Language :: Python :: 2',
'Programming Language :: Python :: 2.7',
'Programming Language :: Python :: 3',
- 'Programming Language :: Python :: 3.3',
'Programming Language :: Python :: 3.4',
'Programming Language :: Python :: 3.5',
'Programming Language :: Python :: 3.6',
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pytest-mock-1.6.3/test_pytest_mock.py
new/pytest-mock-1.7.1/test_pytest_mock.py
--- old/pytest-mock-1.6.3/test_pytest_mock.py 2017-09-16 01:54:12.000000000
+0200
+++ new/pytest-mock-1.7.1/test_pytest_mock.py 2018-03-01 11:53:08.000000000
+0100
@@ -13,6 +13,19 @@
reason='could not make work on pypy')
[email protected]
+def needs_assert_rewrite(pytestconfig):
+ """
+ Fixture which skips requesting test if assertion rewrite is disabled (#102)
+
+ Making this a fixture to avoid acessing pytest's config in the global
context.
+ """
+ option = pytestconfig.getoption('assertmode')
+ if option != 'rewrite':
+ pytest.skip('this test needs assertion rewrite to work but current
option '
+ 'is "{}"'.format(option))
+
+
class UnixFS(object):
"""
Wrapper to os functions to simulate a Unix file system, used for testing
@@ -348,8 +361,8 @@
raise AssertionError("DID NOT RAISE")
[email protected](sys.version_info[:2] in [(3, 3), (3, 4)],
- reason="assert_not_called not available in python 3.3 and
3.4")
[email protected](sys.version_info[:2] == (3, 4),
+ reason="assert_not_called not available in Python 3.4")
def test_assert_not_called_wrapper(mocker):
stub = mocker.stub()
stub.assert_not_called()
@@ -375,6 +388,7 @@
stub.assert_called_once_with("foo")
[email protected]('needs_assert_rewrite')
def test_assert_called_args_with_introspection(mocker):
stub = mocker.stub()
@@ -390,6 +404,7 @@
stub.assert_called_once_with(*wrong_args)
[email protected]('needs_assert_rewrite')
def test_assert_called_kwargs_with_introspection(mocker):
stub = mocker.stub()
@@ -510,6 +525,7 @@
return testdir.runpytest(*args)
[email protected]('needs_assert_rewrite')
def test_detailed_introspection(testdir):
"""Check that the "mock_use_standalone" is being used.
"""
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pytest-mock-1.6.3/tox.ini
new/pytest-mock-1.7.1/tox.ini
--- old/pytest-mock-1.6.3/tox.ini 2017-09-16 01:54:12.000000000 +0200
+++ new/pytest-mock-1.7.1/tox.ini 2018-03-01 11:53:08.000000000 +0100
@@ -1,17 +1,22 @@
[tox]
-envlist = py{26,27,33,34,35,36}-pytest{27,28,29,30},linting
+envlist = py{27,34,35,36}-pytest{30,31,32,33,34},linting,norewrite
[testenv]
passenv = USER USERNAME
deps =
coverage
- pytest27: pytest~=2.7
- pytest28: pytest~=2.8
- pytest29: pytest~=2.9
pytest30: pytest~=3.0
+ pytest31: pytest~=3.1
+ pytest32: pytest~=3.2
+ pytest33: pytest~=3.3
+ pytest34: pytest~=3.4
commands =
coverage run --append --source=pytest_mock.py -m pytest test_pytest_mock.py
+[testenv:norewrite]
+commands =
+ pytest test_pytest_mock.py --assert=plain -ra
+
[testenv:linting]
skip_install=True
deps =