From aa91b3b53b865fc034f8dd78641ff42ff65e4152d61fdaba68dbf0b71c4d985a Mon Sep 17 00:00:00 2001 From: James Oakley Date: Wed, 23 May 2012 21:23:48 +0000 Subject: [PATCH] =?UTF-8?q?-=20Update=20to=200.9.15=20=20=20*=20``PlaceHol?= =?UTF-8?q?der``=20and=20``ErrorHolder``=20now=20support=20being=20given?= =?UTF-8?q?=20result=20=20=20=20=20details.=20(Robert=20Collins)=20=20=20*?= =?UTF-8?q?=20``ErrorHolder``=20is=20now=20just=20a=20function=20-=20all?= =?UTF-8?q?=20the=20logic=20is=20in=20=20=20=20=20``PlaceHolder``.=20(Robe?= =?UTF-8?q?rt=20Collins)=20=20=20*=20``TestResult``=20and=20all=20other=20?= =?UTF-8?q?``TestResult``-like=20objects=20in=20testtools=20=20=20=20=20di?= =?UTF-8?q?stinguish=20between=20global=20tags=20and=20test-local=20tags,?= =?UTF-8?q?=20as=20per=20the=20subunit=20=20=20=20=20specification.=20=20(?= =?UTF-8?q?Jonathan=20Lange)=20=20=20*=20This=20is=20the=20**last**=20rele?= =?UTF-8?q?ase=20of=20testtools=20that=20supports=20Python=202.4=20or=202.?= =?UTF-8?q?5.=20=20=20=20=20These=20releases=20are=20no=20longer=20support?= =?UTF-8?q?ed=20by=20the=20Python=20community=20and=20do=20not=20=20=20=20?= =?UTF-8?q?=20receive=20security=20updates.=20If=20this=20affects=20you,?= =?UTF-8?q?=20you=20will=20need=20to=20either=20=20=20=20=20stay=20on=20th?= =?UTF-8?q?is=20release=20or=20perform=20your=20own=20backports.=20=20=20?= =?UTF-8?q?=20=20(Jonathan=20Lange,=20Robert=20Collins)=20=20=20*=20``Thre?= =?UTF-8?q?adsafeForwardingResult``=20now=20forwards=20global=20tags=20as?= =?UTF-8?q?=20test-local=20=20=20=20=20tags,=20making=20reasoning=20about?= =?UTF-8?q?=20the=20correctness=20of=20the=20multiplexed=20stream=20=20=20?= =?UTF-8?q?=20=20simpler.=20This=20preserves=20the=20semantic=20value=20(w?= =?UTF-8?q?hat=20tags=20apply=20to=20a=20given=20=20=20=20=20test)=20while?= =?UTF-8?q?=20consuming=20less=20stream=20size=20(as=20no=20negative-tag?= =?UTF-8?q?=20statement=20is=20=20=20=20=20needed).=20(Robert=20Collins,?= =?UTF-8?q?=20Gary=20Poster,=20#986434)=20=20=20*=20API=20documentation=20?= =?UTF-8?q?corrections.=20(Rapha=C3=ABl=20Badin)=20=20=20*=20``ConcurrentT?= =?UTF-8?q?estSuite``=20now=20takes=20an=20optional=20``wrap=5Fresult``=20?= =?UTF-8?q?parameter=20=20=20=20=20that=20can=20be=20used=20to=20wrap=20th?= =?UTF-8?q?e=20``ThreadsafeForwardingResult``s=20created=20by=20=20=20=20?= =?UTF-8?q?=20the=20suite.=20=20(Jonathan=20Lange)=20=20=20*=20``Tagger``?= =?UTF-8?q?=20added.=20=20It's=20a=20new=20``TestResult``=20that=20tags=20?= =?UTF-8?q?all=20tests=20sent=20to=20=20=20=20=20it=20with=20a=20particula?= =?UTF-8?q?r=20set=20of=20tags.=20=20(Jonathan=20Lange)=20=20=20*=20``test?= =?UTF-8?q?resultdecorator``=20brought=20over=20from=20subunit.=20=20(Jona?= =?UTF-8?q?than=20Lange)=20=20=20*=20All=20``TestResult``=20wrappers=20now?= =?UTF-8?q?=20correctly=20forward=20``current=5Ftags``=20from=20=20=20=20?= =?UTF-8?q?=20their=20wrapped=20results,=20meaning=20that=20``current=5Fta?= =?UTF-8?q?gs``=20can=20always=20be=20relied=20=20=20=20=20upon=20to=20ret?= =?UTF-8?q?urn=20the=20currently=20active=20tags=20on=20a=20test=20result.?= =?UTF-8?q?=20=20=20*=20``TestByTestResult``,=20a=20``TestResult``=20that?= =?UTF-8?q?=20calls=20a=20method=20once=20per=20test,=20=20=20=20=20added.?= =?UTF-8?q?=20=20(Jonathan=20Lange)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-testtools?expand=0&rev=4 --- python-testtools.changes | 41 ++++++++++++++++++++++++++++++++++++++++ python-testtools.spec | 11 +++++++++-- testtools-0.9.14.tar.gz | 3 --- testtools-0.9.15.tar.gz | 3 +++ 4 files changed, 53 insertions(+), 5 deletions(-) delete mode 100644 testtools-0.9.14.tar.gz create mode 100644 testtools-0.9.15.tar.gz diff --git a/python-testtools.changes b/python-testtools.changes index 4465c5e..b27ac5d 100644 --- a/python-testtools.changes +++ b/python-testtools.changes @@ -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 diff --git a/python-testtools.spec b/python-testtools.spec index 4b98250..605e2fc 100644 --- a/python-testtools.spec +++ b/python-testtools.spec @@ -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 diff --git a/testtools-0.9.14.tar.gz b/testtools-0.9.14.tar.gz deleted file mode 100644 index 7cdf8cb..0000000 --- a/testtools-0.9.14.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8fbe8736822caa3f95a3c65cf4df9e6d68aab5edd6f0adf3eebd0072d1a012cc -size 146103 diff --git a/testtools-0.9.15.tar.gz b/testtools-0.9.15.tar.gz new file mode 100644 index 0000000..40237fd --- /dev/null +++ b/testtools-0.9.15.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:49ef090f09e217c9f2688d4b2f9e246f00b9c1a867040a7ae8e4e9de7f707c02 +size 152830