Hello community,

here is the log from the commit of package python-testtools for 
openSUSE:Factory checked in at 2012-12-07 14:49:44
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-testtools (Old)
 and      /work/SRC/openSUSE:Factory/.python-testtools.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-testtools", Maintainer is ""

Changes:
--------
New Changes file:

--- /dev/null   2012-11-30 12:21:47.308011256 +0100
+++ /work/SRC/openSUSE:Factory/.python-testtools.new/python-testtools.changes   
2012-12-07 14:49:44.000000000 +0100
@@ -0,0 +1,245 @@
+-------------------------------------------------------------------
+Thu Dec  6 11:00:37 UTC 2012 - [email protected]
+
+- Cleanup spec file
+- Install HTML documentation
+
+-------------------------------------------------------------------
+Tue Nov 13 22:06:50 UTC 2012 - [email protected]
+
+- Update to 0.9.21:
+  * ``DirContains`` correctly exposed, after being accidentally hidden in the
+    great matcher re-organization of 0.9.17.  (Jonathan Lange)
+- 0.9.20
+  * New, powerful matchers that match items in a dictionary:
+    - ``MatchesDict``, match every key in a dictionary with a key in a
+      dictionary of matchers.  For when the set of expected keys is equal to
+      the set of observed keys.
+    - ``ContainsDict``, every key in a dictionary of matchers must be
+      found in a dictionary, and the values for those keys must match.  For
+      when the set of expected keys is a subset of the set of observed keys.
+    - ``ContainedByDict``, every key in a dictionary must be found in
+      a dictionary of matchers.  For when the set of expected keys is a
+      superset of the set of observed keys.
+    The names are a little confusing, sorry.  We're still trying to figure out
+    how to present the concept in the simplest way possible.
+- 0.9.19
+  * Include the matcher tests in the release, allowing the tests to run and
+    pass from the release tarball.  (Jonathan Lange)
+  * Fix cosmetic test failures in Python 3.3, introduced during release
+    0.9.17. (Jonathan Lange)
+- 0.9.18
+  Due to an oversight, release 0.9.18 did not contain the new
+  ``testtools.matchers`` package and was thus completely broken.  This release
+  corrects that, returning us all to normality.
+- 0.9.17
+  This release brings better discover support and Python3.x improvements.
+  There are still some test failures on Python3.3 but they are cosmetic - the
+  library is as usable there as on any other Python 3 release.
+  * The ``testtools.matchers`` package has been split up.  No change to the
+    public interface.  (Jonathan Lange)
+  * ``python -m testtools.run discover . --list`` now works. (Robert Collins)
+  * Correctly handling of bytes vs text in JSON content type. (Martin [gz])
+- 0.9.16
+  This is the first release of testtools to drop support for Python 2.4 and
+  2.5. If you need support for either of those versions, please use testtools
+  0.9.15.
+  * New content helper, ``json_content`` (Jonathan Lange)
+  * New matchers:
+    * ``ContainsAll`` for asserting one thing is a subset of another
+      (Raphaël Badin)
+    * ``SameMembers`` for asserting two iterators have the same members.
+      (Jonathan Lange)
+  * Reraising of exceptions in Python 3 is more reliable. (Martin [gz])
+
+-------------------------------------------------------------------
+Wed May 23 21:20:46 UTC 2012 - [email protected]
+
+- 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 - [email protected]
+
+- 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)
+    * New matchers:
+      * ``DirContains`` matches the contents of a directory.
+        (Jonathan Lange, James Westby)
+      * ``DirExists`` matches if a directory exists.
+        (Jonathan Lange, James Westby)
+      * ``FileContains`` matches the contents of a file.
+        (Jonathan Lange, James Westby)
+      * ``FileExists`` matches if a file exists.
+        (Jonathan Lange, James Westby)
+      * ``HasPermissions`` matches the permissions of a file. (Jonathan Lange)
+      * ``MatchesPredicate`` matches if a predicate is true. (Jonathan Lange)
+      * ``PathExists`` matches if a path exists. (Jonathan Lange, James
+        Westby)
+      * ``SamePath`` matches if two paths are the same. (Jonathan Lange)
+      * ``TarballContains`` matches the contents of a tarball. (Jonathan
+        Lange)
+    * ``MultiTestResult`` supports the ``tags`` method.
+      (Graham Binns, Francesco Banconi, #914279)
+    * ``ThreadsafeForwardingResult`` supports the ``tags`` method.
+      (Graham Binns, Francesco Banconi, #914279)
+    * ``ThreadsafeForwardingResult`` no longer includes semaphore acquisition
+      time in the test duration (for implicitly timed test runs).
+      (Robert Collins, #914362)
+
+-------------------------------------------------------------------
+Sun Dec 11 20:52:09 UTC 2011 - [email protected]
+
+- 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
+      parameter. (Robert Collins)
+    * Automated the Launchpad part of the release process. (Jonathan Lange,
+      #623486)
+    * Correctly display non-ASCII unicode output on terminals that claim to
+      have a unicode encoding. (Martin [gz], #804122)
+    * ``DocTestMatches`` correctly handles unicode output from examples,
+      rather than raising an error. (Martin [gz], #764170)
+    * ``ErrorHolder`` and ``PlaceHolder`` added to docs. (Jonathan Lange,
+      #816597)
+    * ``ExpectedException`` now matches any exception of the given type by
+      default, and also allows specifying a ``Matcher`` rather than a mere
+      regular expression. (Jonathan Lange, #791889)
++++ 48 more lines (skipped)
++++ between /dev/null
++++ and 
/work/SRC/openSUSE:Factory/.python-testtools.new/python-testtools.changes

New:
----
  python-testtools.changes
  python-testtools.spec
  testtools-0.9.21.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-testtools.spec ++++++
#
# 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/
#

Name:           python-testtools
Version:        0.9.21
Release:        0
License:        MIT
Summary:        Extensions to the Python Standard Library Unit Testing Framework
Url:            https://launchpad.net/testtools
Group:          Development/Languages/Python
Source:         testtools-%{version}.tar.gz
BuildRequires:  python-devel
BuildRequires:  python-Sphinx
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

%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 testtools-%{version}

%build
python setup.py build
cd doc && make html && rm _build/html/.buildinfo # Build HTML documentation

%install
python setup.py install --prefix=%{_prefix} --root=%{buildroot}

%check
python setup.py test

%files
%defattr(-,root,root,-)
%doc LICENSE NEWS README doc/_build/html
%{python_sitelib}/testtools*

%changelog
-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to