diff --git a/python-zope.testing.changes b/python-zope.testing.changes index 645f0b0..682c8cb 100644 --- a/python-zope.testing.changes +++ b/python-zope.testing.changes @@ -1,3 +1,61 @@ +------------------------------------------------------------------- +Fri Jun 23 11:17:45 UTC 2017 - aloisio@gmx.com + +- Update to 4.6.1 + * Add support for Python 3.6. + 4.6.0: + * Introduce option flag ``IGNORE_EXCEPTION_MODULE_IN_PYTHON2`` + to normalize exception class names in traceback output. + In Python 3 they are displayed as the full dotted name. + In Python 2 they are displayed as "just" the class name. + When running doctests in Python 3, the option flag will + not have any effect, however when running the same test in + Python 2, the segments in the full dotted name leading up to + the class name are stripped away from the "expected" string. + * Drop support for Python 2.6 and 3.2. + * Add support for Python 3.5. + * Cleaned up useless 2to3 conversion. + 4.5.0: + * Added meta data for test case methods created with + ``zope.testing.doctestcase``. + * Reasonable values for ``__name__``, making sure that + ``__name__`` starts with ``test``. + * For ``doctestfile`` methods, provide ``filename`` and + ``filepath`` attributes. + The meta data us useful, for example, for selecting tests + with the nose attribute mechanism. + * Added ``doctestcase.doctestfiles`` + * Define multiple doctest files at once. + * Automatically assign test class members. So rather than:: + class MYTests(unittest.TestCase): + ... + test_foo = doctestcase.doctestfile('foo.txt') + You can use:: + @doctestcase.doctestfiles('foo.txt', 'bar.txt', ...) + class MYTests(unittest.TestCase): + ... + 4.4.0: + * Added ``zope.testing.setupstack.mock`` as a convenience + function for setting up mocks in tests. (The Python + ``mock`` package must be in the path for this to work. The + excellent ``mock`` package isn't a dependency of + ``zope.testing``.) + * Added the base class ``zope.testing.setupstack.TestCase`` to + make it much easier to use ``zope.testing.setupstack`` in + ``unittest`` test cases. + 4.3.0: + * Added support for creating doctests as methods of + ``unittest.TestCase`` classes so that they can found + automatically by test runners, like *nose* that ignore test + suites. + 4.2.0: + * **Actually** remove long-deprecated ``zope.testing.doctest`` + (announced as removed in 4.0.0) and + ``zope.testing.doctestunit``. + * Add support for PyPy and PyPy3. + +- Converted to single-spec + ------------------------------------------------------------------- Fri May 15 13:38:51 UTC 2015 - benoit.monin@gmx.fr diff --git a/python-zope.testing.spec b/python-zope.testing.spec index 14f50c1..34416d4 100644 --- a/python-zope.testing.spec +++ b/python-zope.testing.spec @@ -1,7 +1,7 @@ # # spec file for package python-zope.testing # -# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,27 +16,27 @@ # +%{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-zope.testing -Version: 4.1.3 +Version: 4.6.1 Release: 0 Summary: Zope testing helpers License: ZPL-2.1 Group: Development/Languages/Python -Url: http://pypi.python.org/pypi/zope.testing -Source: http://pypi.python.org/packages/source/z/zope.testing/zope.testing-%{version}.tar.gz -BuildRequires: python-devel -BuildRequires: python-setuptools +Url: https://pypi.python.org/pypi/zope.testing +Source: https://files.pythonhosted.org/packages/source/z/zope.testing/zope.testing-%{version}.tar.gz +BuildRequires: %{python_module devel} +BuildRequires: %{python_module setuptools} # Test requirements: -BuildRequires: python-zope.exceptions -BuildRequires: python-zope.interface +BuildRequires: %{python_module zope.exceptions} +BuildRequires: %{python_module zope.interface} +BuildRequires: fdupes +BuildRequires: python-rpm-macros Requires: python-zope.exceptions Requires: python-zope.interface BuildRoot: %{_tmppath}/%{name}-%{version}-build -%if 0%{?suse_version} && 0%{?suse_version} <= 1110 -%{!?python_sitelib: %global python_sitelib %(python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")} -%else BuildArch: noarch -%endif +%python_subpackages %description This package provides a number of testing frameworks. @@ -92,15 +92,16 @@ wait %setup -q -n zope.testing-%{version} %build -python setup.py build +%python_build %install -python setup.py install --prefix=%{_prefix} --root=%{buildroot} +%python_install +%python_expand %fdupes -s %{buildroot}%{$python_sitelib} %check -python setup.py test +%python_exec setup.py test -%files +%files %{python_files} %defattr(-,root,root,-) %doc COPYRIGHT.txt LICENSE.txt README.rst %{python_sitelib}/* diff --git a/zope.testing-4.1.3.tar.gz b/zope.testing-4.1.3.tar.gz deleted file mode 100644 index d0e5d0c..0000000 --- a/zope.testing-4.1.3.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:77269a793a054955b48791113722746d0230c9ab9fa9f48407f2066250599a0b -size 50604 diff --git a/zope.testing-4.6.1.tar.gz b/zope.testing-4.6.1.tar.gz new file mode 100644 index 0000000..86347bc --- /dev/null +++ b/zope.testing-4.6.1.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a65c15b8e35a2dde138bc29deac1116658fedeea41baa942147c1ffaab847def +size 59292