third_party/subunit
10 years agoRetabbed subunit2gtk.
Robert Collins [Sun, 25 Aug 2013 10:11:34 +0000 (22:11 +1200)]
Retabbed subunit2gtk.

10 years agoBetter PEP8 in subunit-tags script.
Robert Collins [Sun, 25 Aug 2013 10:08:21 +0000 (22:08 +1200)]
Better PEP8 in subunit-tags script.

10 years ago* Python 3.1 and 3.2 have an inconsistent memoryview implementation which
Robert Collins [Sun, 25 Aug 2013 00:40:00 +0000 (12:40 +1200)]
* Python 3.1 and 3.2 have an inconsistent memoryview implementation which
  required a workaround for NUL byte detection. (Robert Collins, #1216246)

10 years ago* V2 parser errors now set appropriate mime types for the encapsulated packet
Robert Collins [Sat, 24 Aug 2013 23:53:12 +0000 (11:53 +1200)]
* V2 parser errors now set appropriate mime types for the encapsulated packet
  data and the error message. (Robert Collins)

10 years agoRelease 0.0.15
Robert Collins [Sat, 24 Aug 2013 14:10:07 +0000 (02:10 +1200)]
Release 0.0.15

10 years ago* Memoryview and struct were mutually incompatible in 2.7.3 and 3.2.
Robert Collins [Sat, 24 Aug 2013 14:07:59 +0000 (02:07 +1200)]
* Memoryview and struct were mutually incompatible in 2.7.3 and 3.2.
  (Robert Collins, #1216163)

10 years ago* Clients of subunit did not expect memoryview objects in StreamResult events.
Robert Collins [Sat, 24 Aug 2013 13:51:28 +0000 (01:51 +1200)]
* Clients of subunit did not expect memoryview objects in StreamResult events.
  (Robert Collins)

10 years agoRelease 0.0.14
Robert Collins [Fri, 23 Aug 2013 22:06:15 +0000 (10:06 +1200)]
Release 0.0.14

10 years ago* Memoryview detection was broken and thus it's use was never really tested.
Robert Collins [Fri, 23 Aug 2013 21:47:28 +0000 (09:47 +1200)]
* Memoryview detection was broken and thus it's use was never really tested.
  (Robert Collins, 1216101)

10 years ago* TestTestProtocols' test_*_details were dictionary sort order dependent.
Robert Collins [Fri, 23 Aug 2013 21:37:31 +0000 (09:37 +1200)]
* TestTestProtocols' test_*_details were dictionary sort order dependent.
  (Robert Collins, #1025392)

* TestSubUnitTags's test_add_tag was also se sort order dependent.
  (Robert Collins, #1025392)

10 years ago* TestTestProtocols' test_tags_both was set sort order dependent.
Robert Collins [Fri, 23 Aug 2013 20:58:54 +0000 (08:58 +1200)]
* TestTestProtocols' test_tags_both was set sort order dependent.
  (Robert Collins, #1025392)

10 years ago* TestProtocol2's tag tests were set sort order dependent.
Robert Collins [Fri, 23 Aug 2013 20:53:03 +0000 (08:53 +1200)]
* TestProtocol2's tag tests were set sort order dependent.
  (Robert Collins, #1025392)

10 years agoRelease 0.0.13.
Robert Collins [Sun, 16 Jun 2013 20:02:46 +0000 (08:02 +1200)]
Release 0.0.13.

10 years ago* `subunit-stats` no longer outputs encapsulated stdout as subunit.
Robert Collins [Sun, 16 Jun 2013 19:55:18 +0000 (07:55 +1200)]
* `subunit-stats` no longer outputs encapsulated stdout as subunit.
  (Robert Collins, #1171987)

10 years ago* The logic for `subunit.run` is now importable via python -
Robert Collins [Sun, 16 Jun 2013 19:25:50 +0000 (07:25 +1200)]
* The logic for `subunit.run` is now importable via python -
  `subunit.run.main`. (Robert Collins, #606770)

10 years agoBUG FIXES
Robert Collins [Sun, 16 Jun 2013 10:28:11 +0000 (22:28 +1200)]
BUG FIXES
~~~~~~~~~

* Removed GPL files that were (C) non Subunit Developers - they are
  incompatible for binary distribution, which affects redistributors.
  (Robert Collins, #1185591)

11 years agoMerge use of AM_PATH_AR in configure.ac, which fixes a warning from autoconf.
Jelmer Vernooij [Sat, 25 May 2013 01:14:11 +0000 (02:14 +0100)]
Merge use of AM_PATH_AR in configure.ac, which fixes a warning from autoconf.

11 years agoRelease 0.12
Robert Collins [Sat, 25 May 2013 01:05:32 +0000 (13:05 +1200)]
Release 0.12

11 years agoInvoke AM_PATH_AR. Fixes a warning from autoreconf.
Jelmer Vernooij [Fri, 24 May 2013 23:39:38 +0000 (00:39 +0100)]
Invoke AM_PATH_AR. Fixes a warning from autoreconf.

11 years agoBUG FIXES
Robert Collins [Sun, 12 May 2013 22:46:55 +0000 (10:46 +1200)]
BUG FIXES
~~~~~~~~~

* Subunit v2 packets with both file content and route code were not being
  parsed correctly - they would incorrectly emit a parser error, due to trying
  to parse the route code length from the first byes of the file content.
  (Robert Collins, 1172815)

11 years agoRelease 0.0.11, depending on the new testtools StreamResult API.
Robert Collins [Mon, 8 Apr 2013 10:27:29 +0000 (22:27 +1200)]
Release 0.0.11, depending on the new testtools StreamResult API.

11 years agoSwitch to variable length encoded integers.
Robert Collins [Sun, 31 Mar 2013 05:45:01 +0000 (18:45 +1300)]
Switch to variable length encoded integers.

11 years ago* ``subunit.run`` now replaces sys.stdout to ensure that stdout is unbuffered
Robert Collins [Tue, 12 Mar 2013 15:30:06 +0000 (04:30 +1300)]
* ``subunit.run`` now replaces sys.stdout to ensure that stdout is unbuffered
  - without this pdb output is not reliably visible when stdout is a pipe
  as it usually is. (Robert Collins)

11 years agoFixes from getting testrepository running with v2.
Robert Collins [Wed, 6 Mar 2013 10:16:03 +0000 (23:16 +1300)]
Fixes from getting testrepository running with v2.

11 years agoEnumerate tests before running (permits progress bars).
Robert Collins [Mon, 4 Mar 2013 09:01:43 +0000 (22:01 +1300)]
Enumerate tests before running (permits progress bars).

11 years agoFix up buffering to make pdb usable.
Robert Collins [Sun, 3 Mar 2013 11:42:05 +0000 (00:42 +1300)]
Fix up buffering to make pdb usable.

11 years agoConvert subunit.run to v2.
Robert Collins [Sun, 3 Mar 2013 10:11:19 +0000 (23:11 +1300)]
Convert subunit.run to v2.

11 years agoPort existing filters to v2.
Robert Collins [Sun, 3 Mar 2013 09:28:51 +0000 (22:28 +1300)]
Port existing filters to v2.

11 years agoUpdate subunit-ls.
Robert Collins [Wed, 27 Feb 2013 10:30:53 +0000 (23:30 +1300)]
Update subunit-ls.

11 years agoBatch up input in ByteStreamToStreamResult.
Robert Collins [Tue, 26 Feb 2013 10:26:46 +0000 (23:26 +1300)]
Batch up input in ByteStreamToStreamResult.

11 years agoUpdate subunit-filter to consume and emit v2.
Robert Collins [Tue, 26 Feb 2013 09:08:32 +0000 (22:08 +1300)]
Update subunit-filter to consume and emit v2.

11 years agoAdd basic 1to2 and 2to1 filters.
Robert Collins [Mon, 25 Feb 2013 10:21:38 +0000 (23:21 +1300)]
Add basic 1to2 and 2to1 filters.

11 years agoMake streams all binary and fix incorrect ordering of mime encoding.
Robert Collins [Mon, 25 Feb 2013 10:11:04 +0000 (23:11 +1300)]
Make streams all binary and fix incorrect ordering of mime encoding.

11 years agoMore docs.
Robert Collins [Mon, 25 Feb 2013 09:08:32 +0000 (22:08 +1300)]
More docs.

11 years agoAdd an implementation of parser and generator for v2 streams.
Robert Collins [Mon, 25 Feb 2013 09:03:59 +0000 (22:03 +1300)]
Add an implementation of parser and generator for v2 streams.

11 years agoMissing word.
Robert Collins [Sun, 24 Feb 2013 10:22:05 +0000 (23:22 +1300)]
Missing word.

11 years agoStart on an encoder.
Robert Collins [Fri, 22 Feb 2013 05:09:06 +0000 (18:09 +1300)]
Start on an encoder.

11 years agoFix CRC32 in example.
Robert Collins [Fri, 22 Feb 2013 05:05:42 +0000 (18:05 +1300)]
Fix CRC32 in example.

11 years agoTypo fix.
Robert Collins [Fri, 22 Feb 2013 03:01:40 +0000 (16:01 +1300)]
Typo fix.

11 years agoDocument new wire protocol.
Robert Collins [Fri, 22 Feb 2013 01:11:59 +0000 (14:11 +1300)]
Document new wire protocol.

11 years agoRelease 0.0.10.
Robert Collins [Thu, 7 Feb 2013 11:33:11 +0000 (00:33 +1300)]
Release 0.0.10.

11 years ago* make_stream_binary is now public for reuse. (Robert Collins)
Robert Collins [Thu, 7 Feb 2013 07:36:46 +0000 (20:36 +1300)]
* make_stream_binary is now public for reuse. (Robert Collins)

* NAME was not defined in the protocol BNF. (Robert Collins)

11 years agoTweak Python3 support to help testrepository get 3-ready.
Robert Collins [Sun, 27 Jan 2013 00:55:33 +0000 (13:55 +1300)]
Tweak Python3 support to help testrepository get 3-ready.

11 years agoActually document the version in NEWS.
Robert Collins [Mon, 17 Dec 2012 08:32:04 +0000 (21:32 +1300)]
Actually document the version in NEWS.

11 years agoRelease 0.0.9.
Robert Collins [Mon, 17 Dec 2012 08:25:24 +0000 (21:25 +1300)]
Release 0.0.9.

11 years agoAlso include tests in PyPI tarball, for folk that want to run them to validate behavi...
Robert Collins [Mon, 17 Dec 2012 08:12:44 +0000 (21:12 +1300)]
Also include tests in PyPI tarball, for folk that want to run them to validate behaviour when installed.

11 years agoDocument subunit2csv's existence.
Robert Collins [Mon, 17 Dec 2012 08:04:03 +0000 (21:04 +1300)]
Document subunit2csv's existence.

11 years ago* Test ids which include non-ascii unicode characters are now supported.
Robert Collins [Mon, 17 Dec 2012 07:58:13 +0000 (20:58 +1300)]
* Test ids which include non-ascii unicode characters are now supported.
  (Robert Collins, #1029866)

11 years ago* All the source files are now included in the distribution tarball.
Robert Collins [Mon, 17 Dec 2012 07:32:51 +0000 (20:32 +1300)]
* All the source files are now included in the distribution tarball.
  (Arfrever Frehtes Taifersar Arahesis, Robert Collins, #996275)

11 years ago* The ``failfast`` option to ``subunit.run`` will now work. The dependency on
Robert Collins [Mon, 17 Dec 2012 07:24:28 +0000 (20:24 +1300)]
* The ``failfast`` option to ``subunit.run`` will now work. The dependency on
  testtools has been raised to 0.9.23 to permit this.
  (Robert Collins, #1090582)

12 years agoFix distcheck (again).
Robert Collins [Thu, 10 May 2012 06:09:22 +0000 (18:09 +1200)]
Fix distcheck (again).

12 years agoAlso dist ``python/subunit/filters.py``. (Robert Collins)
Robert Collins [Wed, 9 May 2012 09:21:14 +0000 (21:21 +1200)]
Also dist ``python/subunit/filters.py``. (Robert Collins)

12 years ago* ``python/subunit/tests/test_run.py`` was not included in the 0.0.8 tarball.
Robert Collins [Wed, 9 May 2012 09:16:21 +0000 (21:16 +1200)]
* ``python/subunit/tests/test_run.py`` was not included in the 0.0.8 tarball.
  (Robert Collins)

12 years agoRelease 0.0.8.
Robert Collins [Mon, 7 May 2012 22:57:12 +0000 (10:57 +1200)]
Release 0.0.8.

12 years ago* Python2.6 support was broken by the fixup feature.
Robert Collins [Mon, 7 May 2012 22:53:53 +0000 (10:53 +1200)]
* Python2.6 support was broken by the fixup feature.
  (Arfrever Frehtes Taifersar Arahesis, #987490)

12 years agoPython3.1 support from Arfrever Frehtes Taifersar Arahesis.
Robert Collins [Mon, 7 May 2012 22:19:16 +0000 (10:19 +1200)]
Python3.1 support from Arfrever Frehtes Taifersar Arahesis.

12 years agoHandle text stdin and stdout streams.
Robert Collins [Mon, 7 May 2012 20:27:36 +0000 (08:27 +1200)]
Handle text stdin and stdout streams.

12 years ago* Python3 support regressed in trunk.
Robert Collins [Mon, 7 May 2012 19:36:05 +0000 (07:36 +1200)]
* Python3 support regressed in trunk.
  (Arfrever Frehtes Taifersar Arahesis, #987514)

12 years agoIgnore __pycache__.
Robert Collins [Mon, 7 May 2012 19:22:48 +0000 (07:22 +1200)]
Ignore __pycache__.

12 years agoMake _make_tag_filter public.
Robert Collins [Thu, 3 May 2012 08:18:01 +0000 (20:18 +1200)]
Make _make_tag_filter public.

12 years agoRestore forwarding of all time calls through TestResultFilter.
Robert Collins [Wed, 2 May 2012 11:04:11 +0000 (23:04 +1200)]
Restore forwarding of all time calls through TestResultFilter.

12 years ago* Tags can now be filtered. (Jonathan Lange, #664171)
Robert Collins [Wed, 2 May 2012 09:45:14 +0000 (21:45 +1200)]
* Tags can now be filtered. (Jonathan Lange, #664171)

12 years agoAlways forward time events from TestResultFilter.
Jonathan Lange [Thu, 26 Apr 2012 16:30:22 +0000 (17:30 +0100)]
Always forward time events from TestResultFilter.

12 years agomake time pass through filtered tests
Benji York [Thu, 26 Apr 2012 13:17:40 +0000 (09:17 -0400)]
make time pass through filtered tests

12 years agoFix up some XXX comments.
Jonathan Lange [Thu, 26 Apr 2012 10:50:58 +0000 (11:50 +0100)]
Fix up some XXX comments.

12 years agoMerge trunk
Jonathan Lange [Thu, 26 Apr 2012 10:49:03 +0000 (11:49 +0100)]
Merge trunk

12 years agoMerge tag-collapsing-rigor.
Jonathan Lange [Thu, 26 Apr 2012 10:48:35 +0000 (11:48 +0100)]
Merge tag-collapsing-rigor.

12 years agoUse the TagsMixin on the predicate so local and global tags are tracked correctly.
Jonathan Lange [Fri, 20 Apr 2012 16:18:26 +0000 (17:18 +0100)]
Use the TagsMixin on the predicate so local and global tags are tracked correctly.

12 years agoFactor a TagsMixin out of TagCollapsingDecorator
Jonathan Lange [Fri, 20 Apr 2012 16:10:17 +0000 (17:10 +0100)]
Factor a TagsMixin out of TagCollapsingDecorator

12 years agoPut stuff in functions.
Jonathan Lange [Fri, 20 Apr 2012 11:51:56 +0000 (12:51 +0100)]
Put stuff in functions.

12 years agoRestore regex filtering.
Jonathan Lange [Fri, 20 Apr 2012 11:48:54 +0000 (12:48 +0100)]
Restore regex filtering.

12 years agoRe-use slightly more code.
Jonathan Lange [Fri, 20 Apr 2012 11:47:55 +0000 (12:47 +0100)]
Re-use slightly more code.

12 years agoRe-use more common code.
Jonathan Lange [Fri, 20 Apr 2012 11:41:18 +0000 (12:41 +0100)]
Re-use more common code.

12 years agoMake the integration test include local tags as well.
Jonathan Lange [Fri, 20 Apr 2012 11:36:48 +0000 (12:36 +0100)]
Make the integration test include local tags as well.

12 years agoMerge updates from tag-collapsing-rigor.
Jonathan Lange [Fri, 20 Apr 2012 11:34:31 +0000 (12:34 +0100)]
Merge updates from tag-collapsing-rigor.

12 years agoFlush global tags too.
Jonathan Lange [Fri, 20 Apr 2012 11:32:41 +0000 (12:32 +0100)]
Flush global tags too.

12 years agoFactor subunit-filter some more.
Jonathan Lange [Fri, 20 Apr 2012 11:16:26 +0000 (12:16 +0100)]
Factor subunit-filter some more.

12 years agoMerge tag collapsing thing.
Jonathan Lange [Fri, 20 Apr 2012 10:59:50 +0000 (11:59 +0100)]
Merge tag collapsing thing.

12 years agoCollapse tags outside of tests too.
Jonathan Lange [Fri, 20 Apr 2012 10:11:43 +0000 (11:11 +0100)]
Collapse tags outside of tests too.

12 years agoMake sure tags directives are sent before addSuccess etc.
Jonathan Lange [Fri, 20 Apr 2012 10:00:14 +0000 (11:00 +0100)]
Make sure tags directives are sent before addSuccess etc.

12 years agoProperly scope tag collapsing
Jonathan Lange [Fri, 20 Apr 2012 09:57:47 +0000 (10:57 +0100)]
Properly scope tag collapsing

12 years agoMake sure tags are sent before result.
Jonathan Lange [Fri, 20 Apr 2012 09:54:17 +0000 (10:54 +0100)]
Make sure tags are sent before result.

12 years agodon't rely on current_tags, implement it ourselves.
Jonathan Lange [Thu, 19 Apr 2012 18:13:36 +0000 (19:13 +0100)]
don't rely on current_tags, implement it ourselves.

12 years agoComments.
Jonathan Lange [Thu, 19 Apr 2012 12:57:29 +0000 (13:57 +0100)]
Comments.

12 years agoProgress, of a sort.
Jonathan Lange [Thu, 12 Apr 2012 23:12:32 +0000 (00:12 +0100)]
Progress, of a sort.

12 years agoAdd tests that exercise the subunit-filter filter.
Jonathan Lange [Tue, 10 Apr 2012 15:10:34 +0000 (16:10 +0100)]
Add tests that exercise the subunit-filter filter.

12 years agoExtract a helper.p
Jonathan Lange [Tue, 10 Apr 2012 13:54:40 +0000 (14:54 +0100)]
Extract a helper.p

12 years agoComposition is better than inheritance.
Jonathan Lange [Tue, 10 Apr 2012 13:41:45 +0000 (14:41 +0100)]
Composition is better than inheritance.

12 years agoMake sure all of our predicates support tags.
Jonathan Lange [Tue, 10 Apr 2012 13:39:10 +0000 (14:39 +0100)]
Make sure all of our predicates support tags.

12 years agoAllow the predicate to filter tags.
Jonathan Lange [Tue, 10 Apr 2012 13:26:44 +0000 (14:26 +0100)]
Allow the predicate to filter tags.

12 years agoA layer of abstraction that can help us.
Jonathan Lange [Tue, 10 Apr 2012 13:12:20 +0000 (14:12 +0100)]
A layer of abstraction that can help us.

12 years agoFlakes
Jonathan Lange [Tue, 10 Apr 2012 13:12:14 +0000 (14:12 +0100)]
Flakes

12 years agoFactor out the "fixup expected failures" thing so they look more like result
Jonathan Lange [Tue, 10 Apr 2012 12:59:31 +0000 (13:59 +0100)]
Factor out the "fixup expected failures" thing so they look more like result
transformers.

12 years agoExtract out a filter base class that just deals with predicates.
Jonathan Lange [Tue, 10 Apr 2012 12:56:05 +0000 (13:56 +0100)]
Extract out a filter base class that just deals with predicates.

12 years agoMerge lp:~jml/subunit/to-csv -- Add subunit2csv script to filter subunit output
Jonathan Lange [Tue, 27 Mar 2012 12:29:42 +0000 (13:29 +0100)]
Merge lp:~jml/subunit/to-csv -- Add subunit2csv script to filter subunit output

12 years agoFactor out subunit-notify
Jonathan Lange [Tue, 27 Mar 2012 11:17:37 +0000 (12:17 +0100)]
Factor out subunit-notify

12 years agoAdd a post-run hook.
Jonathan Lange [Tue, 27 Mar 2012 11:13:32 +0000 (12:13 +0100)]
Add a post-run hook.

12 years agoTry to reduce double negatives and be more explicit about what happens to
Jonathan Lange [Tue, 27 Mar 2012 11:01:50 +0000 (12:01 +0100)]
Try to reduce double negatives and be more explicit about what happens to
the forwarded input.

12 years agoNot XML
Jonathan Lange [Tue, 27 Mar 2012 10:58:18 +0000 (11:58 +0100)]
Not XML

12 years agoRename main() and give it a docstring.
Jonathan Lange [Tue, 27 Mar 2012 10:57:51 +0000 (11:57 +0100)]
Rename main() and give it a docstring.