2011-04-16 18:52:38 +00:00
|
|
|
#
|
|
|
|
# spec file for package python-testtools
|
|
|
|
#
|
|
|
|
# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
|
|
|
#
|
|
|
|
# All modifications and additions to the file contributed by third parties
|
|
|
|
# remain the property of their copyright owners, unless otherwise agreed
|
|
|
|
# upon. The license for this file, and modifications and additions to the
|
|
|
|
# file, is the same license as for the pristine package itself (unless the
|
|
|
|
# license for the pristine package is not an Open Source License, in which
|
|
|
|
# case the license is the MIT License). An "Open Source License" is a
|
|
|
|
# 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/
|
|
|
|
#
|
|
|
|
|
- Update to 0.9.12:
- Changes:
* ``AfterPreproccessing`` renamed to ``AfterPreprocessing``, which is a
more correct spelling. Old name preserved for backwards compatibility,
but is now deprecated. Please stop using it. (Jonathan Lange, #813460)
* ``assertThat`` raises ``MismatchError`` instead of
``TestCase.failureException``. ``MismatchError`` is a subclass of
``AssertionError``, so in most cases this change will not matter.
However, if ``self.failureException`` has been set to a non-default
value, then mismatches will become test errors rather than test
failures.
* ``gather_details`` takes two dicts, rather than two detailed objects.
(Jonathan Lange, #801027)
* ``MatchesRegex`` mismatch now says "<value> does not match /<regex>/"
rather than "<regex> did not match <value>". The regular expression
contains fewer backslashes too. (Jonathan Lange, #818079)
* Tests that run with ``AsynchronousDeferredRunTest`` now have the
``reactor`` attribute set to the running reactor. (Jonathan Lange,
#720749)
- Improvements:
* All public matchers are now in ``testtools.matchers.__all__``. (Jonathan
Lange, #784859)
* ``assertThat`` can actually display mismatches and matchers that contain
extended unicode characters. (Jonathan Lange, Martin [gz], #804127)
* ``assertThat`` output is much less verbose, displaying only what the
mismatch tells us to display. Old-style verbose output can be had by
passing ``verbose=True`` to assertThat. (Jonathan Lange, #675323,
#593190)
* ``assertThat`` accepts a message which will be used to annotate the
matcher. This can be given as a third parameter or as a keyword
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-testtools?expand=0&rev=2
2011-12-11 21:15:04 +00:00
|
|
|
%{!?python_sitelib: %global python_sitelib %(python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
|
|
|
|
%{!?python_sitearch: %global python_sitearch %(python -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")}
|
2011-04-16 18:52:38 +00:00
|
|
|
|
|
|
|
%define mod_name testtools
|
|
|
|
|
|
|
|
Name: python-%{mod_name}
|
2012-05-23 21:23:48 +00:00
|
|
|
Version: 0.9.15
|
2011-04-16 18:52:38 +00:00
|
|
|
Release: 0
|
|
|
|
License: MIT
|
- Update to 0.9.12:
- Changes:
* ``AfterPreproccessing`` renamed to ``AfterPreprocessing``, which is a
more correct spelling. Old name preserved for backwards compatibility,
but is now deprecated. Please stop using it. (Jonathan Lange, #813460)
* ``assertThat`` raises ``MismatchError`` instead of
``TestCase.failureException``. ``MismatchError`` is a subclass of
``AssertionError``, so in most cases this change will not matter.
However, if ``self.failureException`` has been set to a non-default
value, then mismatches will become test errors rather than test
failures.
* ``gather_details`` takes two dicts, rather than two detailed objects.
(Jonathan Lange, #801027)
* ``MatchesRegex`` mismatch now says "<value> does not match /<regex>/"
rather than "<regex> did not match <value>". The regular expression
contains fewer backslashes too. (Jonathan Lange, #818079)
* Tests that run with ``AsynchronousDeferredRunTest`` now have the
``reactor`` attribute set to the running reactor. (Jonathan Lange,
#720749)
- Improvements:
* All public matchers are now in ``testtools.matchers.__all__``. (Jonathan
Lange, #784859)
* ``assertThat`` can actually display mismatches and matchers that contain
extended unicode characters. (Jonathan Lange, Martin [gz], #804127)
* ``assertThat`` output is much less verbose, displaying only what the
mismatch tells us to display. Old-style verbose output can be had by
passing ``verbose=True`` to assertThat. (Jonathan Lange, #675323,
#593190)
* ``assertThat`` accepts a message which will be used to annotate the
matcher. This can be given as a third parameter or as a keyword
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-testtools?expand=0&rev=2
2011-12-11 21:15:04 +00:00
|
|
|
Summary: Extensions to the Python Standard Library Unit Testing Framework
|
|
|
|
Url: https://launchpad.net/testtools
|
2011-04-16 18:52:38 +00:00
|
|
|
Group: Development/Languages/Python
|
- Update to 0.9.12:
- Changes:
* ``AfterPreproccessing`` renamed to ``AfterPreprocessing``, which is a
more correct spelling. Old name preserved for backwards compatibility,
but is now deprecated. Please stop using it. (Jonathan Lange, #813460)
* ``assertThat`` raises ``MismatchError`` instead of
``TestCase.failureException``. ``MismatchError`` is a subclass of
``AssertionError``, so in most cases this change will not matter.
However, if ``self.failureException`` has been set to a non-default
value, then mismatches will become test errors rather than test
failures.
* ``gather_details`` takes two dicts, rather than two detailed objects.
(Jonathan Lange, #801027)
* ``MatchesRegex`` mismatch now says "<value> does not match /<regex>/"
rather than "<regex> did not match <value>". The regular expression
contains fewer backslashes too. (Jonathan Lange, #818079)
* Tests that run with ``AsynchronousDeferredRunTest`` now have the
``reactor`` attribute set to the running reactor. (Jonathan Lange,
#720749)
- Improvements:
* All public matchers are now in ``testtools.matchers.__all__``. (Jonathan
Lange, #784859)
* ``assertThat`` can actually display mismatches and matchers that contain
extended unicode characters. (Jonathan Lange, Martin [gz], #804127)
* ``assertThat`` output is much less verbose, displaying only what the
mismatch tells us to display. Old-style verbose output can be had by
passing ``verbose=True`` to assertThat. (Jonathan Lange, #675323,
#593190)
* ``assertThat`` accepts a message which will be used to annotate the
matcher. This can be given as a third parameter or as a keyword
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-testtools?expand=0&rev=2
2011-12-11 21:15:04 +00:00
|
|
|
Source: %{mod_name}-%{version}.tar.gz
|
2011-04-16 18:52:38 +00:00
|
|
|
BuildRequires: python-devel
|
2012-05-23 21:23:48 +00:00
|
|
|
BuildRequires: python-sphinx
|
- Update to 0.9.12:
- Changes:
* ``AfterPreproccessing`` renamed to ``AfterPreprocessing``, which is a
more correct spelling. Old name preserved for backwards compatibility,
but is now deprecated. Please stop using it. (Jonathan Lange, #813460)
* ``assertThat`` raises ``MismatchError`` instead of
``TestCase.failureException``. ``MismatchError`` is a subclass of
``AssertionError``, so in most cases this change will not matter.
However, if ``self.failureException`` has been set to a non-default
value, then mismatches will become test errors rather than test
failures.
* ``gather_details`` takes two dicts, rather than two detailed objects.
(Jonathan Lange, #801027)
* ``MatchesRegex`` mismatch now says "<value> does not match /<regex>/"
rather than "<regex> did not match <value>". The regular expression
contains fewer backslashes too. (Jonathan Lange, #818079)
* Tests that run with ``AsynchronousDeferredRunTest`` now have the
``reactor`` attribute set to the running reactor. (Jonathan Lange,
#720749)
- Improvements:
* All public matchers are now in ``testtools.matchers.__all__``. (Jonathan
Lange, #784859)
* ``assertThat`` can actually display mismatches and matchers that contain
extended unicode characters. (Jonathan Lange, Martin [gz], #804127)
* ``assertThat`` output is much less verbose, displaying only what the
mismatch tells us to display. Old-style verbose output can be had by
passing ``verbose=True`` to assertThat. (Jonathan Lange, #675323,
#593190)
* ``assertThat`` accepts a message which will be used to annotate the
matcher. This can be given as a third parameter or as a keyword
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-testtools?expand=0&rev=2
2011-12-11 21:15:04 +00:00
|
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
2011-04-16 18:52:38 +00:00
|
|
|
%if 0%{?suse_version}
|
|
|
|
%py_requires
|
|
|
|
%if 0%{?suse_version} > 1110
|
|
|
|
BuildArch: noarch
|
|
|
|
%endif
|
|
|
|
%endif
|
|
|
|
|
|
|
|
%description
|
|
|
|
testtools is a set of extensions to the Python standard library's unit testing
|
|
|
|
framework. These extensions have been derived from many years of experience
|
|
|
|
with unit testing in Python and come from many different sources. testtools
|
|
|
|
also ports recent unittest changes all the way back to Python 2.4.
|
|
|
|
|
|
|
|
%prep
|
|
|
|
%setup -q -n %{mod_name}-%{version}
|
- Update to 0.9.14:
* Our sister project, `subunit <https://launchpad.net/subunit>`_, was using
a private API that was deleted in the 0.9.13 release. This release
restores that API in order to smooth out the upgrade path.
If you don't use subunit, then this release won't matter very much to you.
- 0.9.13
- Changes
* ``MatchesAll`` now takes an ``first_only`` keyword argument that changes
how mismatches are displayed. If you were previously passing matchers to
``MatchesAll`` with keyword arguments, then this change might affect
your test results. (Jonathan Lange)
- Improvements
* Actually hide all of the testtools stack for assertion failures. The
previous release promised clean stack, but now we actually provide it.
(Jonathan Lange, #854769)
* ``assertRaises`` now includes the ``repr`` of the callable that failed
to raise properly. (Jonathan Lange, #881052)
* Asynchronous tests no longer hang when run with trial.
(Jonathan Lange, #926189)
* ``Content`` objects now have an ``as_text`` method to convert their
contents to Unicode text. (Jonathan Lange)
* Failed equality assertions now line up. (Jonathan Lange, #879339)
* ``FullStackRunTest`` no longer aborts the test run if a test raises an
error. (Jonathan Lange)
* ``MatchesAll`` and ``MatchesListwise`` both take a ``first_only``
keyword argument. If True, they will report only on the first mismatch
they find, and not continue looking for other possible mismatches.
(Jonathan Lange)
* New helper, ``Nullary`` that turns callables with arguments into ones
that don't take arguments. (Jonathan Lange)
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-testtools?expand=0&rev=3
2012-02-21 19:46:39 +00:00
|
|
|
find -type f -name "*~" | xargs rm -f
|
2011-04-16 18:52:38 +00:00
|
|
|
|
|
|
|
%build
|
|
|
|
export CFLAGS="%{optflags}"
|
|
|
|
python setup.py build
|
2012-05-23 21:23:48 +00:00
|
|
|
# Something is busted in the doc generation
|
|
|
|
#cd doc
|
|
|
|
#make html
|
|
|
|
|
|
|
|
%check
|
|
|
|
python setup.py test
|
2011-04-16 18:52:38 +00:00
|
|
|
|
|
|
|
%install
|
|
|
|
python setup.py install --prefix=%{_prefix} --root=%{buildroot}
|
|
|
|
|
|
|
|
%clean
|
|
|
|
rm -rf %{buildroot}
|
|
|
|
|
|
|
|
%files
|
|
|
|
%defattr(-,root,root,-)
|
2012-05-23 21:23:48 +00:00
|
|
|
%doc LICENSE NEWS README
|
2011-04-16 18:52:38 +00:00
|
|
|
%python_sitelib/%{mod_name}*
|
|
|
|
|
- Update to 0.9.12:
- Changes:
* ``AfterPreproccessing`` renamed to ``AfterPreprocessing``, which is a
more correct spelling. Old name preserved for backwards compatibility,
but is now deprecated. Please stop using it. (Jonathan Lange, #813460)
* ``assertThat`` raises ``MismatchError`` instead of
``TestCase.failureException``. ``MismatchError`` is a subclass of
``AssertionError``, so in most cases this change will not matter.
However, if ``self.failureException`` has been set to a non-default
value, then mismatches will become test errors rather than test
failures.
* ``gather_details`` takes two dicts, rather than two detailed objects.
(Jonathan Lange, #801027)
* ``MatchesRegex`` mismatch now says "<value> does not match /<regex>/"
rather than "<regex> did not match <value>". The regular expression
contains fewer backslashes too. (Jonathan Lange, #818079)
* Tests that run with ``AsynchronousDeferredRunTest`` now have the
``reactor`` attribute set to the running reactor. (Jonathan Lange,
#720749)
- Improvements:
* All public matchers are now in ``testtools.matchers.__all__``. (Jonathan
Lange, #784859)
* ``assertThat`` can actually display mismatches and matchers that contain
extended unicode characters. (Jonathan Lange, Martin [gz], #804127)
* ``assertThat`` output is much less verbose, displaying only what the
mismatch tells us to display. Old-style verbose output can be had by
passing ``verbose=True`` to assertThat. (Jonathan Lange, #675323,
#593190)
* ``assertThat`` accepts a message which will be used to annotate the
matcher. This can be given as a third parameter or as a keyword
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-testtools?expand=0&rev=2
2011-12-11 21:15:04 +00:00
|
|
|
%changelog
|