14
0

- Update to 0.9.15

* ``PlaceHolder`` and ``ErrorHolder`` now support being given result
    details. (Robert Collins)
  * ``ErrorHolder`` is now just a function - all the logic is in
    ``PlaceHolder``. (Robert Collins)
  * ``TestResult`` and all other ``TestResult``-like objects in testtools
    distinguish between global tags and test-local tags, as per the subunit
    specification.  (Jonathan Lange)
  * This is the **last** release of testtools that supports Python 2.4 or 2.5.
    These releases are no longer supported by the Python community and do not
    receive security updates. If this affects you, you will need to either
    stay on this release or perform your own backports.
    (Jonathan Lange, Robert Collins)
  * ``ThreadsafeForwardingResult`` now forwards global tags as test-local
    tags, making reasoning about the correctness of the multiplexed stream
    simpler. This preserves the semantic value (what tags apply to a given
    test) while consuming less stream size (as no negative-tag statement is
    needed). (Robert Collins, Gary Poster, #986434)
  * API documentation corrections. (Raphaël Badin)
  * ``ConcurrentTestSuite`` now takes an optional ``wrap_result`` parameter
    that can be used to wrap the ``ThreadsafeForwardingResult``s created by
    the suite.  (Jonathan Lange)
  * ``Tagger`` added.  It's a new ``TestResult`` that tags all tests sent to
    it with a particular set of tags.  (Jonathan Lange)
  * ``testresultdecorator`` brought over from subunit.  (Jonathan Lange)
  * All ``TestResult`` wrappers now correctly forward ``current_tags`` from
    their wrapped results, meaning that ``current_tags`` can always be relied
    upon to return the currently active tags on a test result.
  * ``TestByTestResult``, a ``TestResult`` that calls a method once per test,
    added.  (Jonathan Lange)

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-testtools?expand=0&rev=4
This commit is contained in:
2012-05-23 21:23:48 +00:00
committed by Git OBS Bridge
parent eaa8a7b308
commit aa91b3b53b
4 changed files with 53 additions and 5 deletions

View File

@@ -1,3 +1,44 @@
-------------------------------------------------------------------
Wed May 23 21:20:46 UTC 2012 - jfunk@funktronics.ca
- Update to 0.9.15
* ``PlaceHolder`` and ``ErrorHolder`` now support being given result
details. (Robert Collins)
* ``ErrorHolder`` is now just a function - all the logic is in
``PlaceHolder``. (Robert Collins)
* ``TestResult`` and all other ``TestResult``-like objects in testtools
distinguish between global tags and test-local tags, as per the subunit
specification. (Jonathan Lange)
* This is the **last** release of testtools that supports Python 2.4 or 2.5.
These releases are no longer supported by the Python community and do not
receive security updates. If this affects you, you will need to either
stay on this release or perform your own backports.
(Jonathan Lange, Robert Collins)
* ``ThreadsafeForwardingResult`` now forwards global tags as test-local
tags, making reasoning about the correctness of the multiplexed stream
simpler. This preserves the semantic value (what tags apply to a given
test) while consuming less stream size (as no negative-tag statement is
needed). (Robert Collins, Gary Poster, #986434)
* API documentation corrections. (Raphaël Badin)
* ``ConcurrentTestSuite`` now takes an optional ``wrap_result`` parameter
that can be used to wrap the ``ThreadsafeForwardingResult``s created by
the suite. (Jonathan Lange)
* ``Tagger`` added. It's a new ``TestResult`` that tags all tests sent to
it with a particular set of tags. (Jonathan Lange)
* ``testresultdecorator`` brought over from subunit. (Jonathan Lange)
* All ``TestResult`` wrappers now correctly forward ``current_tags`` from
their wrapped results, meaning that ``current_tags`` can always be relied
upon to return the currently active tags on a test result.
* ``TestByTestResult``, a ``TestResult`` that calls a method once per test,
added. (Jonathan Lange)
* ``ThreadsafeForwardingResult`` correctly forwards ``tags()`` calls where
only one of ``new_tags`` or ``gone_tags`` are specified.
(Jonathan Lange, #980263)
* ``ThreadsafeForwardingResult`` no longer leaks local tags from one test
into all future tests run. (Jonathan Lange, #985613)
* ``ThreadsafeForwardingResult`` has many, many more tests. (Jonathan Lange)
- Enable tests
-------------------------------------------------------------------
Tue Feb 21 19:39:22 UTC 2012 - jfunk@funktronics.ca

View File

@@ -21,7 +21,7 @@
%define mod_name testtools
Name: python-%{mod_name}
Version: 0.9.14
Version: 0.9.15
Release: 0
License: MIT
Summary: Extensions to the Python Standard Library Unit Testing Framework
@@ -29,6 +29,7 @@ Url: https://launchpad.net/testtools
Group: Development/Languages/Python
Source: %{mod_name}-%{version}.tar.gz
BuildRequires: python-devel
BuildRequires: python-sphinx
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%if 0%{?suse_version}
%py_requires
@@ -50,6 +51,12 @@ find -type f -name "*~" | xargs rm -f
%build
export CFLAGS="%{optflags}"
python setup.py build
# Something is busted in the doc generation
#cd doc
#make html
%check
python setup.py test
%install
python setup.py install --prefix=%{_prefix} --root=%{buildroot}
@@ -59,7 +66,7 @@ rm -rf %{buildroot}
%files
%defattr(-,root,root,-)
%doc LICENSE NEWS README doc
%doc LICENSE NEWS README
%python_sitelib/%{mod_name}*
%changelog

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:8fbe8736822caa3f95a3c65cf4df9e6d68aab5edd6f0adf3eebd0072d1a012cc
size 146103

3
testtools-0.9.15.tar.gz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:49ef090f09e217c9f2688d4b2f9e246f00b9c1a867040a7ae8e4e9de7f707c02
size 152830