2e017dde25- update to 2.7.1: * Remove various unused imports. * Fix build backend. This should prevent version from being set when building wheels. * Fix compatibility with Python 3.12. * Add typing in various modules (still lacking full coverage). * Drop the 'test' command for distutils. This has been deprecated since 2.6.0. (Jelmer Vernooij) * Drop support for Python 3.6. - remove python-testtools-no-unittest2.patch (upstream) - BuildRequires also using extras>=1.0.0 - fix typo in last change supposed to do just that. - add python-mmimeparse dependency * testtools.run discover will now sort the tests it discovered. This is a fixes testr run of streams containing progress markers (by discarding theDirk Mueller2023-12-30 20:40:23 +00:00
cd6e217982- update to 2.6.0: * Add support for Python 3.10 and 3.11. * Drop support for Python 3.5 (EOL). * Use `CompoundFixture from fixtures>=2.0 rather than rolling our own. * Make TestCase hashable. * Prevent AttributeError in TestCase.__eq__ for objects lacking a __dict__ attribute. * Replace deprecated cgi module usage with email`.Dirk Mueller2023-05-04 21:21:15 +00:00
06e5fc1ea0- update to 2.4.0: * Release 2.4.0 * Add myself to contributors list * Add support for Python 3.7 and 3.8 * Cache pip directory * Test CI on PyPy3 * Tell pip not to install for Python 3.4 * Drop support for EOL Python 3.4 * Extra space expected in PyPy output * PyCharm IDE unittest detection compatibility fix * Don't use eval() * Fix the tests on Python 3.7 * Drop support for EOL Python 3.3 * Ignore IDE metadata * Update classifiers * Remove old Python 2.6 code * Spelling fixes (#261) * Python 3.6 invalid escape sequence deprecation fixes (#262) - remove testtools-py37.patch: merged upstreamDirk Mueller2020-03-16 11:00:06 +00:00
1b3076928a- Really run the tests
Tomáš Chvátal
2018-08-11 08:05:17 +00:00
5962f9135b- Add patch to build with python 3.7: * testtools-py37.patch - Remove unittest2 dependency, it is needed only on python2.6
Tomáš Chvátal
2018-08-10 11:27:57 +00:00
6508254599Accepting request 497138 from devel:languages:python
OBS User buildservice-autocommit
2017-05-22 16:08:25 +00:00
9babb657d1Updating link to change in openSUSE:Factory/python-testtools revision 19.0
OBS User buildservice-autocommit
2017-05-22 16:08:25 +00:00
4744272b01- Revert "Require python-unittest2 only for python2". We have now a python3-unittest2 package which should be used.
Thomas Bechtold
2017-05-22 08:08:57 +00:00
eb2758e6de- Require python-unittest2 only for python2
Thomas Bechtold
2017-05-22 06:29:53 +00:00
a5a9d757d6- Use upstream URL - Run testsuite - Update to version 0.9.32: + Stacktrace filtering no longer hides unittest frames that are surrounded by user frames. We will reenable this when we figure out a better algorithm for retaining meaning. (Robert Collins, #1188420) + The compatibility code for skipped tests with unittest2 was broken. (Robert Collins, #1190951) + Various documentation improvements (Clint Byrum, Xiao Hanyu). - Changes from version 0.9.31: + ExpectedException now accepts a msg parameter for describing an error, much the same as assertEquals etc. (Robert Collins)
Sascha Peilicke
2013-06-21 09:34:48 +00:00
925a432674Python3 moved to devel:languages:python3
Sascha Peilicke
2013-06-17 12:54:25 +00:00
48d67c54e9Accepting request 174646 from devel:languages:python
Stephan Kulow
2013-05-07 05:34:13 +00:00
971023ba1aAccepting request 174622 from home:dirkmueller:branches:devel:languages:python
Denisart Benjamin
2013-05-06 15:11:20 +00:00
83f622eb83Accepting request 173018 from devel:languages:python
Stephan Kulow
2013-04-26 05:45:12 +00:00
7d868601aaAccepting request 172986 from home:posophe:branches:devel:languages:python
Sascha Peilicke
2013-04-23 12:47:03 +00:00
75914847c2Accepting request 172922 from home:dirkmueller:branches:devel:languages:python
Denisart Benjamin
2013-04-23 09:26:24 +00:00
868fd7ce8cAccepting request 171110 from home:posophe:branches:devel:languages:python
Denisart Benjamin
2013-04-16 12:23:34 +00:00
9a0787aa20Accepting request 148956 from devel:languages:python
Stephan Kulow
2013-01-20 13:53:24 +00:00
4188460ee6Accepting request 148621 from home:posophe:branches:devel:languages:python
Sascha Peilicke
2013-01-18 14:14:06 +00:00
89074f6edbAccepting request 148409 from devel:languages:python
Stephan Kulow
2013-01-14 21:26:19 +00:00
6380ce2dd4- Update to version 0.9.24: * testtools.run discover will now sort the tests it discovered. This is a workaround for http://bugs.python.org/issue16709. Non-standard test suites are preserved, and their sort_tests() method called (if they have such an attribute). testtools.testsuite.sorted_tests(suite, True) can be used by such suites to do a local sort. * ThreadsafeForwardingResult now defines a stub progress method, which fixes testr run of streams containing progress markers (by discarding the progress data). - Changes from version 0.9.23: * run.TestToolsTestRunner now accepts the verbosity, buffer and failfast arguments the upstream python TestProgram code wants to give it, making it possible to support them in a compatible fashion. (Robert Collins) * testtools.run now supports the -f or --failfast parameter. Previously it was advertised in the help but ignored. * AnyMatch added, a new matcher that matches when any item in a collection matches the given matcher. * Spelling corrections to documentation. * TestProgram now has a sane default for its testRunner argument. * The test suite passes on Python 3 again. - Changes from version 0.9.22: * content_from_file and content_from_stream now accept seek_offset and seek_whence parameters allowing them to be used to grab less than the full stream, or to be used with StringIO streams. * DirContains correctly exposed, after being accidentally hidden in the - MatchesDict, match every key in a dictionary with a key in a - ContainsDict, every key in a dictionary of matchers must be - ContainedByDict, every key in a dictionary must be found in testtools.matchers package and was thus completely broken. This release * The testtools.matchers package has been split up. No change to the
Sascha Peilicke
2013-01-14 12:38:44 +00:00
8b43639a17Accepting request 144394 from devel:languages:python
Ismail Dönmez
2012-12-07 13:49:44 +00:00
ac4cf482c2- 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 theJames Oakley2012-11-13 22:16:16 +00:00
a9c65bfc3eEnable doc generation. Once Sphinx finally builds, it should start workingJames Oakley2012-05-23 22:43:06 +00:00
aa91b3b53b- 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 ThreadsafeForwardingResults 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)James Oakley2012-05-23 21:23:48 +00:00
eaa8a7b308- 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)James Oakley2012-02-21 19:46:39 +00:00
463b4f3d46- 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 keywordJames Oakley2011-12-11 21:15:04 +00:00