Hello community,
here is the log from the commit of package python-oslotest for openSUSE:Factory checked in at 2018-10-01 08:18:13
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-oslotest (Old)
and /work/SRC/openSUSE:Factory/.python-oslotest.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-oslotest"
Mon Oct 1 08:18:13 2018 rev:16 rq:638870 version:3.6.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-oslotest/python-oslotest.changes 2018-09-07 15:39:23.474536957 +0200
+++ /work/SRC/openSUSE:Factory/.python-oslotest.new/python-oslotest.changes 2018-10-01 08:18:13.717936745 +0200
@@ -1,0 +2,10 @@
+Wed Sep 19 23:12:13 UTC 2018 - cloud-devel@suse.de
+
+- update to version 3.6.0
+ - Switch to using stestr
+ - Fix requirements
+ - fix tox python3 overrides
+ - Deprecate MoxStubout class
+ - mock: Perform patch's autospec checks on __enter__
+
+-------------------------------------------------------------------
Old:
----
oslotest-3.4.2.tar.gz
New:
----
oslotest-3.6.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-oslotest.spec ++++++
--- /var/tmp/diff_new_pack.OFZzgW/_old 2018-10-01 08:18:14.061936525 +0200
+++ /var/tmp/diff_new_pack.OFZzgW/_new 2018-10-01 08:18:14.061936525 +0200
@@ -12,12 +12,12 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
Name: python-oslotest
-Version: 3.4.2
+Version: 3.6.0
Release: 0
Summary: OpenStack test framework
License: Apache-2.0
@@ -33,7 +33,7 @@
BuildRequires: python2-pbr
BuildRequires: python2-python-subunit >= 1.0.0
BuildRequires: python2-six >= 1.10.0
-BuildRequires: python2-testrepository
+BuildRequires: python2-stestr >= 2.0.0
BuildRequires: python2-testtools >= 2.2.0
BuildRequires: python3-debtcollector
BuildRequires: python3-devel
@@ -43,7 +43,7 @@
BuildRequires: python3-pbr
BuildRequires: python3-python-subunit >= 1.0.0
BuildRequires: python3-six >= 1.10.0
-BuildRequires: python3-testrepository
+BuildRequires: python3-stestr >= 2.0.0
BuildRequires: python3-testtools >= 2.2.0
Requires: python-debtcollector
Requires: python-fixtures >= 3.0.0
@@ -53,7 +53,7 @@
# Requires: python-os-client-config >= 1.28.0
Requires: python-python-subunit >= 1.0.0
Requires: python-six >= 1.10.0
-Requires: python-testrepository
+Requires: python-stestr >= 2.0.0
Requires: python-testtools >= 2.2.0
BuildArch: noarch
%if 0%{?suse_version}
@@ -94,9 +94,7 @@
%python_uninstall_alternative oslo_run_pre_release_tests
%check
-%{python_expand rm -rf .testrepository
-$python setup.py testr
-}
+%python_exec -m stestr.cli run
%files %{python_files}
%license LICENSE
++++++ oslotest-3.4.2.tar.gz -> oslotest-3.6.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslotest-3.4.2/.stestr.conf new/oslotest-3.6.0/.stestr.conf
--- old/oslotest-3.4.2/.stestr.conf 1970-01-01 01:00:00.000000000 +0100
+++ new/oslotest-3.6.0/.stestr.conf 2018-06-27 10:26:25.000000000 +0200
@@ -0,0 +1,3 @@
+[DEFAULT]
+test_path=./oslotest/tests/unit
+top_path=./
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslotest-3.4.2/.testr.conf new/oslotest-3.6.0/.testr.conf
--- old/oslotest-3.4.2/.testr.conf 2018-05-01 23:06:37.000000000 +0200
+++ new/oslotest-3.6.0/.testr.conf 1970-01-01 01:00:00.000000000 +0100
@@ -1,7 +0,0 @@
-[DEFAULT]
-test_command=OS_STDOUT_CAPTURE=${OS_STDOUT_CAPTURE:-1} \
- OS_STDERR_CAPTURE=${OS_STDERR_CAPTURE:-1} \
- OS_TEST_TIMEOUT=${OS_TEST_TIMEOUT:-60} \
- ${PYTHON:-python} -m subunit.run discover -t ./ . $LISTOPT $IDOPTION
-test_id_option=--load-list $IDFILE
-test_list_option=--list
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslotest-3.4.2/AUTHORS new/oslotest-3.6.0/AUTHORS
--- old/oslotest-3.4.2/AUTHORS 2018-05-01 23:09:53.000000000 +0200
+++ new/oslotest-3.6.0/AUTHORS 2018-06-27 10:29:32.000000000 +0200
@@ -57,4 +57,5 @@
melissaml
ricolin
venkatamahesh
+wangqi
yan.haifeng
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslotest-3.4.2/ChangeLog new/oslotest-3.6.0/ChangeLog
--- old/oslotest-3.4.2/ChangeLog 2018-05-01 23:09:53.000000000 +0200
+++ new/oslotest-3.6.0/ChangeLog 2018-06-27 10:29:32.000000000 +0200
@@ -1,6 +1,19 @@
CHANGES
=======
+3.6.0
+-----
+
+* Switch to using stestr
+* fix tox python3 overrides
+
+3.5.0
+-----
+
+* Deprecate MoxStubout class
+* Fix requirements
+* mock: Perform patch's autospec checks on \_\_enter\_\_
+
3.4.2
-----
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslotest-3.4.2/PKG-INFO new/oslotest-3.6.0/PKG-INFO
--- old/oslotest-3.4.2/PKG-INFO 2018-05-01 23:09:54.000000000 +0200
+++ new/oslotest-3.6.0/PKG-INFO 2018-06-27 10:29:33.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: oslotest
-Version: 3.4.2
+Version: 3.6.0
Summary: Oslo test framework
Home-page: https://docs.openstack.org/oslotest/latest/
Author: OpenStack
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslotest-3.4.2/lower-constraints.txt new/oslotest-3.6.0/lower-constraints.txt
--- old/oslotest-3.4.2/lower-constraints.txt 2018-05-01 23:06:37.000000000 +0200
+++ new/oslotest-3.6.0/lower-constraints.txt 2018-06-27 10:26:25.000000000 +0200
@@ -39,6 +39,7 @@
snowballstemmer==1.2.1
Sphinx==1.6.5
sphinxcontrib-websupport==1.0.1
+stestr==2.0.0
stevedore==1.20.0
testrepository==0.0.18
testtools==2.2.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslotest-3.4.2/oslotest/mock_fixture.py new/oslotest-3.6.0/oslotest/mock_fixture.py
--- old/oslotest-3.4.2/oslotest/mock_fixture.py 2018-05-01 23:06:37.000000000 +0200
+++ new/oslotest-3.6.0/oslotest/mock_fixture.py 2018-06-27 10:26:25.000000000 +0200
@@ -128,8 +128,10 @@
https://github.com/testing-cabal/mock/issues/396
"""
- def __init__(self, *args, **kwargs):
- super(_patch, self).__init__(*args, **kwargs)
+ def __enter__(self):
+ # NOTE(claudiub): we're doing the autospec checks here so unit tests
+ # have a chance to set up mocks in advance (e.g.: mocking platform
+ # specific libraries, which would cause the patch to fail otherwise).
# By default, autospec is None. We will consider it as True.
autospec = True if self.autospec is None else self.autospec
@@ -152,11 +154,9 @@
# NOTE(claudiub): reset the self.autospec property, so we can handle
# the autospec scenario ourselves.
- self._autospec = autospec
self.autospec = None
- def __enter__(self):
- if self._autospec:
+ if autospec:
target = self.getter()
original_attr = getattr(target, self.attribute)
eat_self = mock.mock._must_skip(target, self.attribute,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslotest-3.4.2/oslotest/moxstubout.py new/oslotest-3.6.0/oslotest/moxstubout.py
--- old/oslotest-3.4.2/oslotest/moxstubout.py 2018-05-01 23:06:37.000000000 +0200
+++ new/oslotest-3.6.0/oslotest/moxstubout.py 2018-06-27 10:26:25.000000000 +0200
@@ -15,10 +15,12 @@
# License for the specific language governing permissions and limitations
# under the License.
+from debtcollector import removals
import fixtures
from mox3 import mox
+@removals.removed_class('MoxStubout', version='3.5.0')
class MoxStubout(fixtures.Fixture):
"""Deal with code around mox and stubout as a fixture."""
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslotest-3.4.2/oslotest.egg-info/PKG-INFO new/oslotest-3.6.0/oslotest.egg-info/PKG-INFO
--- old/oslotest-3.4.2/oslotest.egg-info/PKG-INFO 2018-05-01 23:09:53.000000000 +0200
+++ new/oslotest-3.6.0/oslotest.egg-info/PKG-INFO 2018-06-27 10:29:32.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: oslotest
-Version: 3.4.2
+Version: 3.6.0
Summary: Oslo test framework
Home-page: https://docs.openstack.org/oslotest/latest/
Author: OpenStack
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslotest-3.4.2/oslotest.egg-info/SOURCES.txt new/oslotest-3.6.0/oslotest.egg-info/SOURCES.txt
--- old/oslotest-3.4.2/oslotest.egg-info/SOURCES.txt 2018-05-01 23:09:54.000000000 +0200
+++ new/oslotest-3.6.0/oslotest.egg-info/SOURCES.txt 2018-06-27 10:29:33.000000000 +0200
@@ -1,6 +1,6 @@
.coveragerc
.mailmap
-.testr.conf
+.stestr.conf
.zuul.yaml
AUTHORS
CONTRIBUTING.rst
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslotest-3.4.2/oslotest.egg-info/pbr.json new/oslotest-3.6.0/oslotest.egg-info/pbr.json
--- old/oslotest-3.4.2/oslotest.egg-info/pbr.json 2018-05-01 23:09:53.000000000 +0200
+++ new/oslotest-3.6.0/oslotest.egg-info/pbr.json 2018-06-27 10:29:32.000000000 +0200
@@ -1 +1 @@
-{"git_version": "325d0c1", "is_release": true}
\ No newline at end of file
+{"git_version": "897823f", "is_release": true}
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslotest-3.4.2/oslotest.egg-info/requires.txt new/oslotest-3.6.0/oslotest.egg-info/requires.txt
--- old/oslotest-3.4.2/oslotest.egg-info/requires.txt 2018-05-01 23:09:53.000000000 +0200
+++ new/oslotest-3.6.0/oslotest.egg-info/requires.txt 2018-06-27 10:29:32.000000000 +0200
@@ -1,8 +1,9 @@
fixtures>=3.0.0
python-subunit>=1.0.0
six>=1.10.0
-testrepository>=0.0.18
+stestr>=2.0.0
testtools>=2.2.0
mock>=2.0.0
mox3>=0.20.0
os-client-config>=1.28.0
+debtcollector
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslotest-3.4.2/requirements.txt new/oslotest-3.6.0/requirements.txt
--- old/oslotest-3.4.2/requirements.txt 2018-05-01 23:06:37.000000000 +0200
+++ new/oslotest-3.6.0/requirements.txt 2018-06-27 10:26:26.000000000 +0200
@@ -5,8 +5,9 @@
fixtures>=3.0.0 # Apache-2.0/BSD
python-subunit>=1.0.0 # Apache-2.0/BSD
six>=1.10.0 # MIT
-testrepository>=0.0.18 # Apache-2.0/BSD
+stestr>=2.0.0 # Apache-2.0
testtools>=2.2.0 # MIT
mock>=2.0.0 # BSD
mox3>=0.20.0 # Apache-2.0
os-client-config>=1.28.0 # Apache-2.0
+debtcollector # Apache-2.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslotest-3.4.2/test-requirements.txt new/oslotest-3.6.0/test-requirements.txt
--- old/oslotest-3.4.2/test-requirements.txt 2018-05-01 23:06:37.000000000 +0200
+++ new/oslotest-3.6.0/test-requirements.txt 2018-06-27 10:26:26.000000000 +0200
@@ -10,8 +10,8 @@
coverage!=4.4,>=4.0 # Apache-2.0
# this is required for the docs build jobs
-sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD
+sphinx!=1.6.6,!=1.6.7,>=1.6.5 # BSD
openstackdocstheme>=1.18.1 # Apache-2.0
oslo.config>=5.2.0 # Apache-2.0
-
+stestr==2.0.0
reno>=2.5.0 # Apache-2.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslotest-3.4.2/tox.ini new/oslotest-3.6.0/tox.ini
--- old/oslotest-3.4.2/tox.ini 2018-05-01 23:06:37.000000000 +0200
+++ new/oslotest-3.6.0/tox.ini 2018-06-27 10:26:26.000000000 +0200
@@ -4,28 +4,36 @@
envlist = py35,py27,pep8
[testenv]
-basepython = python3
install_command = pip install {opts} {packages}
deps =
-c{env:UPPER_CONSTRAINTS_FILE:https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt}
-r{toxinidir}/test-requirements.txt
-r{toxinidir}/requirements.txt
-commands = python setup.py testr --slowest --testr-args='{posargs}'
+commands = stestr run --slowest {posargs}
[testenv:py27]
basepython = python2.7
[testenv:pep8]
+basepython = python3
commands = flake8
[testenv:cover]
+basepython = python3
+setenv =
+ PYTHON=coverage run --source $project --parallel-mode
commands =
- python setup.py test --coverage --testr-args='{posargs}'
+ stestr run '{posargs}'
+ coverage combine
+ coverage html -d cover
+ coverage xml -o cover/coverage.xml
[testenv:venv]
+basepython = python3
commands = {posargs}
[testenv:docs]
+basepython = python3
commands = python setup.py build_sphinx
[flake8]
@@ -37,9 +45,11 @@
six.moves.mock
[testenv:releasenotes]
+basepython = python3
commands = sphinx-build -a -E -W -d releasenotes/build/doctrees -b html releasenotes/source releasenotes/build/html
[testenv:lower-constraints]
+basepython = python3
deps =
-c{toxinidir}/lower-constraints.txt
-r{toxinidir}/test-requirements.txt