Received: from mail.netbsd.org (mail.netbsd.org [199.233.217.200]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mail.netbsd.org", Issuer "Postmaster NetBSD.org" (verified OK)) by mollari.NetBSD.org (Postfix) with ESMTPS id C10E67A220 for ; Wed, 22 Feb 2017 14:20:58 +0000 (UTC) Received: by mail.netbsd.org (Postfix, from userid 605) id 6DADB855CF; Wed, 22 Feb 2017 14:20:58 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by mail.netbsd.org (Postfix) with ESMTP id F1E9185598 for ; Wed, 22 Feb 2017 14:20:57 +0000 (UTC) X-Virus-Scanned: amavisd-new at netbsd.org Received: from mail.netbsd.org ([IPv6:::1]) by localhost (mail.netbsd.org [IPv6:::1]) (amavisd-new, port 10025) with ESMTP id 17zdQ-n9RnoH for ; Wed, 22 Feb 2017 14:20:56 +0000 (UTC) Received: from cvs.NetBSD.org (ivanova.netbsd.org [199.233.217.197]) by mail.netbsd.org (Postfix) with ESMTP id C28B685596 for ; Wed, 22 Feb 2017 14:20:56 +0000 (UTC) Received: by cvs.NetBSD.org (Postfix, from userid 500) id BD7BEFBE4; Wed, 22 Feb 2017 14:20:56 +0000 (UTC) Content-Transfer-Encoding: 7bit Content-Type: multipart/mixed; boundary="_----------=_148777325619710" MIME-Version: 1.0 Date: Wed, 22 Feb 2017 14:20:56 +0000 From: "Thomas Klausner" Subject: CVS commit: pkgsrc/devel/py-testtools To: pkgsrc-changes@NetBSD.org Reply-To: wiz@netbsd.org X-Mailer: log_accum Message-Id: <20170222142056.BD7BEFBE4@cvs.NetBSD.org> Sender: pkgsrc-changes-owner@NetBSD.org List-Id: pkgsrc-changes.NetBSD.org Precedence: bulk This is a multi-part message in MIME format. --_----------=_148777325619710 Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="US-ASCII" Module Name: pkgsrc Committed By: wiz Date: Wed Feb 22 14:20:56 UTC 2017 Modified Files: pkgsrc/devel/py-testtools: Makefile PLIST distinfo Log Message: Updated py-testtools to 2.2.0. 2.2.0 ~~~~~ Improvements ------------ * Twisted support code uses ``inlineCallbacks`` rather than the deprecated ``deferredGenerator``. (Tristan Seligmann) 2.1.0 ~~~~~ Improvements ------------ * ``TestResult`` objects that don't implement ``stop``/``shouldStop`` are now handled sanely. (Jonathan Lange) * New ``Always`` and ``Never`` matchers. (Tristan Seligmann, #947026) * Fixed example in ``failed`` docstring. (Jonathan Lange, Github #208) * Rather than explicitly raising a ``KeyboardInterrupt`` if we get no result from a ``Deferred``, we tell the test result to stop running tests and report the lack of result as a test error. This ought to make weird concurrency interaction bugs easier to understand. (Jonathan Lange) * Introduce the unique_text_generator generator function. Similar to the getUniqueString() method, except it creates unique unicode text strings. (Brant Knudson) * Previously, when gathering details caused by a setUp() failure, a traceback occurred if the fixture used the newer _setUp(). This had the side effect of not clearing up fixtures nor gathering details properly. This is now fixed. (Julian Edwards, #1469759) * New ``Warnings`` matcher, and ``WarningMessage`` and ``IsDeprecated`` functions for matching emitted warnings. (Jonathan Jacobs, Github #223) 2.0.0 ~~~~~ Just a few tweaks to our Twisted support. Major version bump to indicate that Python 2.6 & 3.2 are no longer supported. Changes ------- * ``AsynchronousDeferredRunTest`` now has ``suppress_twisted_logging`` and ``store_twisted_logs`` parameters that can be used to override the default logging behaviour. (Jonathan Lange, #942785) * New fixture ``CaptureTwistedLogs`` that can be used with ``AsynchronousDeferredRunTest`` to attach a detail containing everything logged to Twisted during the test run. (Jonathan Lange, #1515362) * Python 2.6 and 3.2 are no longer supported. If you want to use either of these versions of Python, use testtools 1.9.0. (Jonathan Lange) * Make ``fixtures`` a real dependency, not just a test dependency. (Jonathan Lange) 1.9.0 ~~~~~ Many new fixes in this branch, including lots of work around Twisted support. This is the first release that explicitly supports Python 3.5 and the last release that supports Python 2.6 or 3.2. Thanks to all who contributed! Improvements ------------ * Python 3.5 added to the list of supported platforms. (Jonathan Lange) * ``MatchesListwise`` has more informative error when lengths don't match. (Jonathan Lange) * The short form of errors for failed binary comparisions will now put the expected value on the _right_. This means that ``assertThat(2, Equals(3))`` will raise an error saying ``2 != 3``. (Jonathan Lange, #1525227) * Tests for ``assertRaisesRegexp``. (Julia Varlamova, Jonathan Lange) * Tests that customize ``skipException`` no longer get tracebacks for skipped tests. (Jonathan Lange, #1518101) * A failing ``expectThat`` now fails tests run with ``AsynchronousDeferredRunTest``. (Jonathan Lange, #1532452) * New ``testtools.twistedsupport`` package that collects all of our Twisted support code in one place, including that currently available under ``testtools.deferredruntest``. (Jonathan Lange) * New matchers for testing ``Deferred`` code: ``failed``, ``succeeded``, and ``has_no_result``. (Jonathan Lange, Tristan Seligmann, #1369134) * ``TestCase`` objects can now be run twice. All internal state is reset between runs. In particular, testtools tests can now be run with ``trial -u``. (Jonathan Lange, #1517879) * Fixed bug where if an asynchronous ``Deferred`` test times out but the ``Deferred`` then fires, the entire test run would abort with ``KeyboardInterrupt``, failing the currently running test. (Jonathan Lange, James Westby) Changes ------- * Add a new test dependency of testscenarios. (Robert Collins) * Make ``fixtures`` a real dependency, not just a test dependency. (Jonathan Lange) * ``run_with_log_observers`` is deprecated. * ``addCleanup`` can now only be called within a test run. (Jonathan Lange) * ``TestCase.skip`` deprecated. Use ``skipTest`` instead. (Jonathan Lange, #988893) * Getting ``expected`` or ``observed`` attributes from binary comparison mismatches (e.g. ``Equals(2).match(3).expected``) is now deprecated. (Jonathan Lange) * Last release of testtools to support Python 3.2. (Jonathan Lange) * Last release of testtools to support Python 2.6. (Jonathan Lange) * Report on all duplicate test ids when sorting test suites that contain duplicate ids. (Thomas Bechtold, Jonathan Lange, #1390082) * Add ``readthedocs-requirements.txt`` so readthedocs.org can build the Twisted API documentation. (Jonathan Lange) 1.8.1 ~~~~~ Improvements ------------ * Documented more explicitly how to build and install testtools in the hacking documentation. (Thomi Richards) * ``deferredruntest`` now works with Twisted 15.1.0 and later. (Colin Watson, #1488710) 1.8.0 ~~~~~ Improvements ------------ * AsynchronousDeferredRunTest now correctly attaches the test log. Previously it attached an empty file. (Colin Watson) 1.7.1 ~~~~~ Improvements ------------ * Building a wheel on Python 3 was missing ``_compat2x.py`` needed for Python2. This was a side effect of the fix to bug #941958, where we fixed a cosmetic error. (Robert Collins, #1430534) * During reporting in ``TextTestResult`` now always uses ``ceil`` rather than depending on the undefined rounding behaviour in string formatting. (Robert Collins) 1.7.0 ~~~~~ Improvements ------------ * Empty attachments to tests were triggering a file payload of None in the ``ExtendedToStreamDecorator`` code, which caused multiple copies of attachments that had been output prior to the empty one. (Robert Collins, #1378609) 1.6.1 ~~~~~ Changes ------- * Fix installing when ``extras`` is not already installed. Our guards for the absence of unittest2 were not sufficient. (Robert Collins, #1430076) 1.6.0 ~~~~~ Improvements ------------ * ``testtools.run`` now accepts ``--locals`` to show local variables in tracebacks, which can be a significant aid in debugging. In doing so we've removed the code reimplementing linecache and traceback by using the new traceback2 and linecache2 packages. (Robert Collins, github #111) Changes ------- * ``testtools`` now depends on ``unittest2`` 1.0.0 which brings in a dependency on ``traceback2`` and via it ``linecache2``. (Robert Collins) To generate a diff of this commit: cvs rdiff -u -r1.15 -r1.16 pkgsrc/devel/py-testtools/Makefile cvs rdiff -u -r1.7 -r1.8 pkgsrc/devel/py-testtools/PLIST cvs rdiff -u -r1.10 -r1.11 pkgsrc/devel/py-testtools/distinfo Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. --_----------=_148777325619710 Content-Disposition: inline Content-Length: 9563 Content-Transfer-Encoding: binary Content-Type: text/x-diff; charset=us-ascii Modified files: Index: pkgsrc/devel/py-testtools/Makefile diff -u pkgsrc/devel/py-testtools/Makefile:1.15 pkgsrc/devel/py-testtools/Makefile:1.16 --- pkgsrc/devel/py-testtools/Makefile:1.15 Wed Jun 8 17:43:26 2016 +++ pkgsrc/devel/py-testtools/Makefile Wed Feb 22 14:20:56 2017 @@ -1,6 +1,6 @@ -# $NetBSD: Makefile,v 1.15 2016/06/08 17:43:26 wiz Exp $ +# $NetBSD: Makefile,v 1.16 2017/02/22 14:20:56 wiz Exp $ -DISTNAME= testtools-1.5.0 +DISTNAME= testtools-2.2.0 PKGNAME= ${PYPKGPREFIX}-${DISTNAME} CATEGORIES= devel MASTER_SITES= ${MASTER_SITE_PYPI:=t/testtools/} @@ -10,11 +10,21 @@ HOMEPAGE= https://github.com/testing-cab COMMENT= Extensions to the Python standard library unit testing framework LICENSE= mit AND python-software-foundation -DEPENDS+= ${PYPKGPREFIX}-extras-[0-9]*:../../devel/py-extras +DEPENDS+= ${PYPKGPREFIX}-extras>=1.0.0:../../devel/py-extras +DEPENDS+= ${PYPKGPREFIX}-fixtures>=1.3.0:../../devel/py-fixtures DEPENDS+= ${PYPKGPREFIX}-python-mimeparse-[0-9]*:../../www/py-python-mimeparse DEPENDS+= ${PYPKGPREFIX}-unittest2>=0.8.0:../../devel/py-unittest2 +# 38 failures as of 2.2.0 +# https://github.com/testing-cabal/testtools/issues/253 +# TEST_DEPENDS +BUILD_DEPENDS+= ${PYPKGPREFIX}-test-[0-9]*:../../devel/py-test +BUILD_DEPENDS+= ${PYPKGPREFIX}-testscenarios-[0-9]*:../../devel/py-testscenarios + USE_LANGUAGES= # none +do-test: + cd ${WRKSRC} && py.test-${PYVERSSUFFIX} + .include "../../lang/python/egg.mk" .include "../../mk/bsd.pkg.mk" Index: pkgsrc/devel/py-testtools/PLIST diff -u pkgsrc/devel/py-testtools/PLIST:1.7 pkgsrc/devel/py-testtools/PLIST:1.8 --- pkgsrc/devel/py-testtools/PLIST:1.7 Wed Sep 10 09:01:49 2014 +++ pkgsrc/devel/py-testtools/PLIST Wed Feb 22 14:20:56 2017 @@ -1,22 +1,20 @@ -@comment $NetBSD: PLIST,v 1.7 2014/09/10 09:01:49 obache Exp $ +@comment $NetBSD: PLIST,v 1.8 2017/02/22 14:20:56 wiz Exp $ ${PYSITELIB}/${EGG_INFODIR}/PKG-INFO ${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt ${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt ${PYSITELIB}/${EGG_INFODIR}/not-zip-safe +${PYSITELIB}/${EGG_INFODIR}/pbr.json ${PYSITELIB}/${EGG_INFODIR}/requires.txt ${PYSITELIB}/${EGG_INFODIR}/top_level.txt ${PYSITELIB}/testtools/__init__.py ${PYSITELIB}/testtools/__init__.pyc ${PYSITELIB}/testtools/__init__.pyo -${PLIST.py2x}${PYSITELIB}/testtools/_compat2x.py +${PYSITELIB}/testtools/_compat2x.py ${PLIST.py2x}${PYSITELIB}/testtools/_compat2x.pyc ${PLIST.py2x}${PYSITELIB}/testtools/_compat2x.pyo ${PYSITELIB}/testtools/_compat3x.py ${PYSITELIB}/testtools/_compat3x.pyc ${PYSITELIB}/testtools/_compat3x.pyo -${PYSITELIB}/testtools/_spinner.py -${PYSITELIB}/testtools/_spinner.pyc -${PYSITELIB}/testtools/_spinner.pyo ${PYSITELIB}/testtools/assertions.py ${PYSITELIB}/testtools/assertions.pyc ${PYSITELIB}/testtools/assertions.pyo @@ -44,6 +42,9 @@ ${PYSITELIB}/testtools/matchers/__init__ ${PYSITELIB}/testtools/matchers/_basic.py ${PYSITELIB}/testtools/matchers/_basic.pyc ${PYSITELIB}/testtools/matchers/_basic.pyo +${PYSITELIB}/testtools/matchers/_const.py +${PYSITELIB}/testtools/matchers/_const.pyc +${PYSITELIB}/testtools/matchers/_const.pyo ${PYSITELIB}/testtools/matchers/_datastructures.py ${PYSITELIB}/testtools/matchers/_datastructures.pyc ${PYSITELIB}/testtools/matchers/_datastructures.pyo @@ -65,6 +66,9 @@ ${PYSITELIB}/testtools/matchers/_highero ${PYSITELIB}/testtools/matchers/_impl.py ${PYSITELIB}/testtools/matchers/_impl.pyc ${PYSITELIB}/testtools/matchers/_impl.pyo +${PYSITELIB}/testtools/matchers/_warnings.py +${PYSITELIB}/testtools/matchers/_warnings.pyc +${PYSITELIB}/testtools/matchers/_warnings.pyo ${PYSITELIB}/testtools/monkey.py ${PYSITELIB}/testtools/monkey.pyc ${PYSITELIB}/testtools/monkey.pyo @@ -104,6 +108,9 @@ ${PYSITELIB}/testtools/tests/matchers/he ${PYSITELIB}/testtools/tests/matchers/test_basic.py ${PYSITELIB}/testtools/tests/matchers/test_basic.pyc ${PYSITELIB}/testtools/tests/matchers/test_basic.pyo +${PYSITELIB}/testtools/tests/matchers/test_const.py +${PYSITELIB}/testtools/tests/matchers/test_const.pyc +${PYSITELIB}/testtools/tests/matchers/test_const.pyo ${PYSITELIB}/testtools/tests/matchers/test_datastructures.py ${PYSITELIB}/testtools/tests/matchers/test_datastructures.pyc ${PYSITELIB}/testtools/tests/matchers/test_datastructures.pyo @@ -125,6 +132,12 @@ ${PYSITELIB}/testtools/tests/matchers/te ${PYSITELIB}/testtools/tests/matchers/test_impl.py ${PYSITELIB}/testtools/tests/matchers/test_impl.pyc ${PYSITELIB}/testtools/tests/matchers/test_impl.pyo +${PYSITELIB}/testtools/tests/matchers/test_warnings.py +${PYSITELIB}/testtools/tests/matchers/test_warnings.pyc +${PYSITELIB}/testtools/tests/matchers/test_warnings.pyo +${PYSITELIB}/testtools/tests/samplecases.py +${PYSITELIB}/testtools/tests/samplecases.pyc +${PYSITELIB}/testtools/tests/samplecases.pyo ${PYSITELIB}/testtools/tests/test_assert_that.py ${PYSITELIB}/testtools/tests/test_assert_that.pyc ${PYSITELIB}/testtools/tests/test_assert_that.pyo @@ -137,9 +150,6 @@ ${PYSITELIB}/testtools/tests/test_conten ${PYSITELIB}/testtools/tests/test_content_type.py ${PYSITELIB}/testtools/tests/test_content_type.pyc ${PYSITELIB}/testtools/tests/test_content_type.pyo -${PYSITELIB}/testtools/tests/test_deferredruntest.py -${PYSITELIB}/testtools/tests/test_deferredruntest.pyc -${PYSITELIB}/testtools/tests/test_deferredruntest.pyo ${PYSITELIB}/testtools/tests/test_distutilscmd.py ${PYSITELIB}/testtools/tests/test_distutilscmd.pyc ${PYSITELIB}/testtools/tests/test_distutilscmd.pyo @@ -158,9 +168,6 @@ ${PYSITELIB}/testtools/tests/test_run.py ${PYSITELIB}/testtools/tests/test_runtest.py ${PYSITELIB}/testtools/tests/test_runtest.pyc ${PYSITELIB}/testtools/tests/test_runtest.pyo -${PYSITELIB}/testtools/tests/test_spinner.py -${PYSITELIB}/testtools/tests/test_spinner.pyc -${PYSITELIB}/testtools/tests/test_spinner.pyo ${PYSITELIB}/testtools/tests/test_tags.py ${PYSITELIB}/testtools/tests/test_tags.pyc ${PYSITELIB}/testtools/tests/test_tags.pyo @@ -176,9 +183,45 @@ ${PYSITELIB}/testtools/tests/test_testsu ${PYSITELIB}/testtools/tests/test_with_with.py ${PYSITELIB}/testtools/tests/test_with_with.pyc ${PYSITELIB}/testtools/tests/test_with_with.pyo +${PYSITELIB}/testtools/tests/twistedsupport/__init__.py +${PYSITELIB}/testtools/tests/twistedsupport/__init__.pyc +${PYSITELIB}/testtools/tests/twistedsupport/__init__.pyo +${PYSITELIB}/testtools/tests/twistedsupport/_helpers.py +${PYSITELIB}/testtools/tests/twistedsupport/_helpers.pyc +${PYSITELIB}/testtools/tests/twistedsupport/_helpers.pyo +${PYSITELIB}/testtools/tests/twistedsupport/test_deferred.py +${PYSITELIB}/testtools/tests/twistedsupport/test_deferred.pyc +${PYSITELIB}/testtools/tests/twistedsupport/test_deferred.pyo +${PYSITELIB}/testtools/tests/twistedsupport/test_matchers.py +${PYSITELIB}/testtools/tests/twistedsupport/test_matchers.pyc +${PYSITELIB}/testtools/tests/twistedsupport/test_matchers.pyo +${PYSITELIB}/testtools/tests/twistedsupport/test_runtest.py +${PYSITELIB}/testtools/tests/twistedsupport/test_runtest.pyc +${PYSITELIB}/testtools/tests/twistedsupport/test_runtest.pyo +${PYSITELIB}/testtools/tests/twistedsupport/test_spinner.py +${PYSITELIB}/testtools/tests/twistedsupport/test_spinner.pyc +${PYSITELIB}/testtools/tests/twistedsupport/test_spinner.pyo ${PYSITELIB}/testtools/testsuite.py ${PYSITELIB}/testtools/testsuite.pyc ${PYSITELIB}/testtools/testsuite.pyo +${PYSITELIB}/testtools/twistedsupport/__init__.py +${PYSITELIB}/testtools/twistedsupport/__init__.pyc +${PYSITELIB}/testtools/twistedsupport/__init__.pyo +${PYSITELIB}/testtools/twistedsupport/_deferred.py +${PYSITELIB}/testtools/twistedsupport/_deferred.pyc +${PYSITELIB}/testtools/twistedsupport/_deferred.pyo +${PYSITELIB}/testtools/twistedsupport/_deferreddebug.py +${PYSITELIB}/testtools/twistedsupport/_deferreddebug.pyc +${PYSITELIB}/testtools/twistedsupport/_deferreddebug.pyo +${PYSITELIB}/testtools/twistedsupport/_matchers.py +${PYSITELIB}/testtools/twistedsupport/_matchers.pyc +${PYSITELIB}/testtools/twistedsupport/_matchers.pyo +${PYSITELIB}/testtools/twistedsupport/_runtest.py +${PYSITELIB}/testtools/twistedsupport/_runtest.pyc +${PYSITELIB}/testtools/twistedsupport/_runtest.pyo +${PYSITELIB}/testtools/twistedsupport/_spinner.py +${PYSITELIB}/testtools/twistedsupport/_spinner.pyc +${PYSITELIB}/testtools/twistedsupport/_spinner.pyo ${PYSITELIB}/testtools/utils.py ${PYSITELIB}/testtools/utils.pyc ${PYSITELIB}/testtools/utils.pyo Index: pkgsrc/devel/py-testtools/distinfo diff -u pkgsrc/devel/py-testtools/distinfo:1.10 pkgsrc/devel/py-testtools/distinfo:1.11 --- pkgsrc/devel/py-testtools/distinfo:1.10 Tue Nov 3 03:29:17 2015 +++ pkgsrc/devel/py-testtools/distinfo Wed Feb 22 14:20:56 2017 @@ -1,6 +1,6 @@ -$NetBSD: distinfo,v 1.10 2015/11/03 03:29:17 agc Exp $ +$NetBSD: distinfo,v 1.11 2017/02/22 14:20:56 wiz Exp $ -SHA1 (testtools-1.5.0.tar.gz) = cbde81985e8deb144282d1a4b6c584f83f1346d3 -RMD160 (testtools-1.5.0.tar.gz) = ba59549a6381a5875aa2dba65f8e48769a720392 -SHA512 (testtools-1.5.0.tar.gz) = 187a3f65eb3b00382853b8490d598f71990398f5867e985be00d13b87bb3ed155e9ecd3c16a268adf16ddf730b58a7d8849a8ba313668fc10af317e3eb3c825e -Size (testtools-1.5.0.tar.gz) = 205197 bytes +SHA1 (testtools-2.2.0.tar.gz) = e571ca7d491ba69e29559c6f8a36265c191faa2b +RMD160 (testtools-2.2.0.tar.gz) = 8356c7e23afe5daa0fdf9c8f6012272843bdfd0b +SHA512 (testtools-2.2.0.tar.gz) = f5ba08971975aa1ccf923c4c997ca7b093d00615131f440a9a5aad96d63be5b9e72f3364f3185d523fce9b5a7055bd52f767b54f7f9f17a102c4166efec189c5 +Size (testtools-2.2.0.tar.gz) = 230716 bytes --_----------=_148777325619710--