third_party/subunit
9 years agoRemove unused import.
Jelmer Vernooij [Tue, 2 Dec 2014 23:46:54 +0000 (23:46 +0000)]
Remove unused import.

9 years agoRelease 1.0.0.
Robert Collins [Tue, 18 Nov 2014 21:50:46 +0000 (10:50 +1300)]
Release 1.0.0.

9 years agoImprove showing of import errors in the Python runner.
Robert Collins [Tue, 18 Nov 2014 08:57:57 +0000 (21:57 +1300)]
Improve showing of import errors in the Python runner.

This depends on testtools 1.4.0 to get the improved behaviour.

9 years agoFix tests with testtools 1.2.0 and above.
Robert Collins [Tue, 18 Nov 2014 08:12:38 +0000 (21:12 +1300)]
Fix tests with testtools 1.2.0 and above.

Import errors don't break execution or listing now in testtools, so to
test execution breaking we have to be a little bit more direct.

9 years agoMake subunit-output executable.
Jelmer Vernooij [Sun, 2 Nov 2014 16:53:52 +0000 (08:53 -0800)]
Make subunit-output executable.

9 years agoUpdate python tarball rules for git.
Robert Collins [Sun, 31 Aug 2014 19:24:27 +0000 (07:24 +1200)]
Update python tarball rules for git.

9 years agoTranslate bzr ignores into git ignores.
Robert Collins [Sun, 31 Aug 2014 19:19:07 +0000 (07:19 +1200)]
Translate bzr ignores into git ignores.

9 years ago0.0.21
Robert Collins [Wed, 27 Aug 2014 01:34:27 +0000 (13:34 +1200)]
0.0.21
------

BUGFIXES
~~~~~~~~

* Brown bag bugfix - 0.0.20's setup.py referenced cvs not csv.
  (Robert Collins, #1361924)

9 years agoRelease 0.0.20
Robert Collins [Wed, 27 Aug 2014 00:43:14 +0000 (12:43 +1200)]
Release 0.0.20

Also

* The python-subunit tarball can now have setup run from the current
  directory. (Robert Collins, #1361857)

9 years ago* subunit2csv is now installed when using pip.
Robert Collins [Sun, 24 Aug 2014 06:41:27 +0000 (18:41 +1200)]
* subunit2csv is now installed when using pip.
  (Robert Collins, #1279669)

9 years ago* testscenarios is now a test dependency, not an install dependency.
Robert Collins [Sun, 24 Aug 2014 06:22:36 +0000 (18:22 +1200)]
* testscenarios is now a test dependency, not an install dependency.
  (Arfrever Frehtes Taifersar Arahesis, #1292757)

9 years agoFixes for release process.
Robert Collins [Sun, 24 Aug 2014 06:00:49 +0000 (18:00 +1200)]
Fixes for release process.

9 years ago0.0.19
Robert Collins [Sun, 24 Aug 2014 05:54:36 +0000 (17:54 +1200)]
0.0.19
------

IMPROVEMENTS
~~~~~~~~~~~~

* ``subunit.run`` in Python will now exit 0 as long as the test stream has
  been generated correctly - this has always been the intent but API friction
  with testtools had prevented it working.
  (Robert Collins)

9 years agoIgnore more things.
Robert Collins [Sun, 24 Aug 2014 04:07:54 +0000 (16:07 +1200)]
Ignore more things.

10 years agoRelease 0.0.18.
Robert Collins [Wed, 29 Jan 2014 19:14:50 +0000 (08:14 +1300)]
Release 0.0.18.

10 years agoFix support for testtools 0.6.35.
Robert Collins [Wed, 29 Jan 2014 19:13:48 +0000 (08:13 +1300)]
Fix support for testtools 0.6.35.

10 years agoUpdate Hacking notes.
Robert Collins [Wed, 29 Jan 2014 09:32:55 +0000 (22:32 +1300)]
Update Hacking notes.

10 years agoRelease 0.0.17
Robert Collins [Wed, 29 Jan 2014 09:31:54 +0000 (22:31 +1300)]
Release 0.0.17

10 years ago* Add ``subunit-output`` tool that can generate a Subunit v2 bytestream from
Robert Collins [Mon, 13 Jan 2014 00:08:43 +0000 (13:08 +1300)]
* Add ``subunit-output`` tool that can generate a Subunit v2 bytestream from
  arguments passed on the command line. (Thomi Richards, #1252084)

10 years agoImport matcher used.
Thomi Richards [Sun, 12 Jan 2014 22:14:30 +0000 (11:14 +1300)]
Import matcher used.

10 years agoFix failing test on py33.
Thomi Richards [Sun, 12 Jan 2014 22:10:11 +0000 (11:10 +1300)]
Fix failing test on py33.

10 years agoFix failing test in python 3.2.
Thomi Richards [Sun, 15 Dec 2013 20:02:35 +0000 (09:02 +1300)]
Fix failing test in python 3.2.

10 years agoMake tests work in py2 and py3.
Thomi Richards [Mon, 9 Dec 2013 22:10:57 +0000 (11:10 +1300)]
Make tests work in py2 and py3.

10 years agoDon't make tests convert to and from bytes. Instead, just use a StreamResult double...
Thomi Richards [Mon, 9 Dec 2013 20:52:07 +0000 (09:52 +1300)]
Don't make tests convert to and from bytes. Instead, just use a StreamResult double. Update test code.

10 years agoGenerate scenarios inside subunit.tests.test_suite, not by subclassing WithScenarios.
Thomi Richards [Mon, 9 Dec 2013 04:58:22 +0000 (17:58 +1300)]
Generate scenarios inside subunit.tests.test_suite, not by subclassing WithScenarios.

10 years agoAdd testscenario dependency to the INSTALL file.
Thomi Richards [Mon, 9 Dec 2013 04:52:06 +0000 (17:52 +1300)]
Add testscenario dependency to the INSTALL file.

10 years agoDon't need to patch stderr anymore in the tests.
Thomi Richards [Mon, 9 Dec 2013 04:39:26 +0000 (17:39 +1300)]
Don't need to patch stderr anymore in the tests.

10 years agoAllow the use of the --tag argument without specifying a test id.
Thomi Richards [Mon, 9 Dec 2013 04:28:26 +0000 (17:28 +1300)]
Allow the use of the --tag argument without specifying a test id.

10 years agoUse the 'append' action, instead of specifying tags as a comma-separated list of...
Thomi Richards [Mon, 9 Dec 2013 03:22:37 +0000 (16:22 +1300)]
Use the 'append' action, instead of specifying tags as a comma-separated list of values.

10 years agoFix typo.
Thomi Richards [Mon, 9 Dec 2013 02:36:12 +0000 (15:36 +1300)]
Fix typo.

10 years agoPatch sys.stdin correctly for testing.
Thomi Richards [Mon, 2 Dec 2013 06:12:14 +0000 (19:12 +1300)]
Patch sys.stdin correctly for testing.

10 years agoUse make_stream_binary to turn stdin into a binary stream.
Thomi Richards [Mon, 2 Dec 2013 06:01:18 +0000 (19:01 +1300)]
Use make_stream_binary to turn stdin into a binary stream.

10 years agoFix failing tests.
Thomi Richards [Mon, 2 Dec 2013 05:52:10 +0000 (18:52 +1300)]
Fix failing tests.

10 years agoFix failing tests.
Thomi Richards [Mon, 2 Dec 2013 05:41:11 +0000 (18:41 +1300)]
Fix failing tests.

10 years agoAdd files to listings in Makefile.am
Thomi Richards [Mon, 2 Dec 2013 05:30:24 +0000 (18:30 +1300)]
Add files to listings in Makefile.am

10 years agoUpdated NEWS file.
Thomi Richards [Mon, 2 Dec 2013 05:21:57 +0000 (18:21 +1300)]
Updated NEWS file.

10 years agoMerged trunk, fixed conflict.
Thomi Richards [Mon, 2 Dec 2013 05:21:08 +0000 (18:21 +1300)]
Merged trunk, fixed conflict.

10 years agoDocument evil workaround.
Robert Collins [Sat, 30 Nov 2013 09:17:41 +0000 (22:17 +1300)]
Document evil workaround.

10 years agoUpdate perl distcheck hack for new location.
Robert Collins [Sat, 30 Nov 2013 09:12:43 +0000 (22:12 +1300)]
Update perl distcheck hack for new location.

10 years agoAdd missing filters test script from EXTRA_DIST.
Robert Collins [Sat, 30 Nov 2013 02:18:23 +0000 (15:18 +1300)]
Add missing filters test script from EXTRA_DIST.

10 years agoRelease 0.0.16.
Robert Collins [Sat, 30 Nov 2013 02:04:14 +0000 (15:04 +1300)]
Release 0.0.16.

10 years agoExit non-zero when listing includes import failures.
Robert Collins [Sat, 30 Nov 2013 02:01:09 +0000 (15:01 +1300)]
Exit non-zero when listing includes import failures.

10 years agoRemove debugging code.
Thomi Richards [Mon, 25 Nov 2013 05:34:37 +0000 (18:34 +1300)]
Remove debugging code.

10 years agoRead binary from stdin.
Thomi Richards [Mon, 25 Nov 2013 05:32:29 +0000 (18:32 +1300)]
Read binary from stdin.

10 years agoAdd tests around reading binary files, empty files, and stdin.
Thomi Richards [Mon, 25 Nov 2013 05:30:14 +0000 (18:30 +1300)]
Add tests around reading binary files, empty files, and stdin.

10 years agoOpen files in binary mode.
Thomi Richards [Mon, 25 Nov 2013 05:22:30 +0000 (18:22 +1300)]
Open files in binary mode.

10 years agoMake usage line match help text.
Thomi Richards [Mon, 25 Nov 2013 05:17:28 +0000 (18:17 +1300)]
Make usage line match help text.

10 years agoAdded test for poorly specified tags.
Thomi Richards [Mon, 25 Nov 2013 05:14:57 +0000 (18:14 +1300)]
Added test for poorly specified tags.

10 years agoFix setup.py deps.
Thomi Richards [Mon, 25 Nov 2013 05:10:07 +0000 (18:10 +1300)]
Fix setup.py deps.

10 years agoAdd a few missing tests.
Thomi Richards [Mon, 25 Nov 2013 05:01:46 +0000 (18:01 +1300)]
Add a few missing tests.

10 years agoMerged trunk.
Thomi Richards [Mon, 25 Nov 2013 04:53:03 +0000 (17:53 +1300)]
Merged trunk.

10 years agoLots of fixes from code review.
Thomi Richards [Mon, 25 Nov 2013 04:52:26 +0000 (17:52 +1300)]
Lots of fixes from code review.

10 years agoAnother case of trailing whitespace.
Thomi Richards [Mon, 25 Nov 2013 02:34:38 +0000 (15:34 +1300)]
Another case of trailing whitespace.

10 years agoFixup README trailing whitespaces.
Thomi Richards [Mon, 25 Nov 2013 01:52:32 +0000 (14:52 +1300)]
Fixup README trailing whitespaces.

10 years agoMake sure filter script is installed.
Thomi Richards [Mon, 25 Nov 2013 01:42:09 +0000 (14:42 +1300)]
Make sure filter script is installed.

10 years agoAdd a few more tests for error cases in option parser.
Thomi Richards [Sun, 24 Nov 2013 23:17:11 +0000 (12:17 +1300)]
Add a few more tests for error cases in option parser.

10 years agoMerge trunk.
Thomi Richards [Sun, 24 Nov 2013 22:57:44 +0000 (11:57 +1300)]
Merge trunk.

10 years agoPython version compatibility fixes.
Thomi Richards [Sun, 24 Nov 2013 22:46:12 +0000 (11:46 +1300)]
Python version compatibility fixes.

10 years agoPort code to use optparse, rather than argparse.
Thomi Richards [Sun, 24 Nov 2013 21:50:33 +0000 (10:50 +1300)]
Port code to use optparse, rather than argparse.

10 years ago* Perl files should now honour perl system config.
Robert Collins [Sat, 23 Nov 2013 23:01:37 +0000 (12:01 +1300)]
* Perl files should now honour perl system config.
  (Benedikt Morbach, #1233198)

With INSTALL_BASE, perl files are unconditionally installed to
${prefix}/lib/perl5/ instead of respecting the system-dependent perl
library path that is set when perl is installed. (sitelib/vendorlib) If
INSTALL_BASE is changed to PREFIX, it correctly finds the path where it
should install via perl's Config.pm

10 years agoThe test suite was failing 6 tests due to testtools changing it's output
Robert Collins [Sat, 23 Nov 2013 22:59:39 +0000 (11:59 +1300)]
The test suite was failing 6 tests due to testtools changing it's output
formatting of exceptions. (Robert Collins)

10 years agoFix indentation.
Thomi Richards [Wed, 20 Nov 2013 01:37:53 +0000 (14:37 +1300)]
Fix indentation.

10 years agoPEP8 fixes.
Thomi Richards [Wed, 20 Nov 2013 01:33:03 +0000 (14:33 +1300)]
PEP8 fixes.

10 years agocode cleanup, added a few more tests for the --file-name option.
Thomi Richards [Wed, 20 Nov 2013 01:28:49 +0000 (14:28 +1300)]
code cleanup, added a few more tests for the --file-name option.

10 years agoFix docstring, code shuffle.
Thomi Richards [Wed, 20 Nov 2013 01:17:36 +0000 (14:17 +1300)]
Fix docstring, code shuffle.

10 years agoRemove quotes around 'subunit contributors' in copyright headers.
Thomi Richards [Wed, 20 Nov 2013 01:14:25 +0000 (14:14 +1300)]
Remove quotes around 'subunit contributors' in copyright headers.

10 years agoSwitch to using command line options to specify status. Expand help output, and refac...
Thomi Richards [Wed, 20 Nov 2013 01:09:48 +0000 (14:09 +1300)]
Switch to using command line options to specify status. Expand help output, and refactor several test cases.

10 years agoLots of code cleanup, about to refactor argument parsing.
Thomi Richards [Tue, 19 Nov 2013 22:06:07 +0000 (11:06 +1300)]
Lots of code cleanup, about to refactor argument parsing.

10 years agoRemove shebang from subunit._output module.
Thomi Richards [Tue, 19 Nov 2013 02:37:28 +0000 (15:37 +1300)]
Remove shebang from subunit._output module.

10 years agoPython 3 compatibility fixes.
Thomi Richards [Tue, 19 Nov 2013 02:28:28 +0000 (15:28 +1300)]
Python 3 compatibility fixes.

10 years agoFix things pyflakes complains about.
Thomi Richards [Tue, 19 Nov 2013 01:56:14 +0000 (14:56 +1300)]
Fix things pyflakes complains about.

10 years agoPEP8 fixes.
Thomi Richards [Tue, 19 Nov 2013 01:54:02 +0000 (14:54 +1300)]
PEP8 fixes.

10 years agoMade help/usage documentation much more useful.
Thomi Richards [Tue, 19 Nov 2013 01:45:03 +0000 (14:45 +1300)]
Made help/usage documentation much more useful.

10 years agoReverted whitespace changes to NEWS file.
Thomi Richards [Mon, 18 Nov 2013 23:53:56 +0000 (12:53 +1300)]
Reverted whitespace changes to NEWS file.

10 years agoAdd support for expected fail and unexpected success test statuses.
Thomi Richards [Mon, 18 Nov 2013 23:47:22 +0000 (12:47 +1300)]
Add support for expected fail and unexpected success test statuses.

10 years agoAdd support for tags.
Thomi Richards [Mon, 18 Nov 2013 23:34:53 +0000 (12:34 +1300)]
Add support for tags.

10 years agoAded NEWS item, fixed some test code.
Thomi Richards [Mon, 18 Nov 2013 22:34:53 +0000 (11:34 +1300)]
Aded NEWS item, fixed some test code.

10 years agoAdd support for passing mime-type on the command-line.
Thomi Richards [Mon, 18 Nov 2013 22:16:41 +0000 (11:16 +1300)]
Add support for passing mime-type on the command-line.

10 years agoExtend test to make sure that by default no mime-type is specified.
Thomi Richards [Mon, 18 Nov 2013 22:01:15 +0000 (11:01 +1300)]
Extend test to make sure that by default no mime-type is specified.

10 years agoAdd support for attaching files.
Thomi Richards [Mon, 18 Nov 2013 21:50:18 +0000 (10:50 +1300)]
Add support for attaching files.

10 years agoAllow customisation of argument parser class used, so we can write failing tests...
Thomi Richards [Mon, 18 Nov 2013 20:55:44 +0000 (09:55 +1300)]
Allow customisation of argument parser class used, so we can write failing tests for command line arguments not yet supported. Have failing test for attaching files.

10 years agoAdd tests for timestamps, and add support for 'exists'.
Thomi Richards [Mon, 18 Nov 2013 20:34:26 +0000 (09:34 +1300)]
Add tests for timestamps, and add support for 'exists'.

10 years agoClean up tests: Don't use MatchesListwise for a single-length list.
Thomi Richards [Mon, 18 Nov 2013 19:24:45 +0000 (08:24 +1300)]
Clean up tests: Don't use MatchesListwise for a single-length list.

10 years agoGenerate a timestamp for all messages, and refactor argument parser to use common...
Thomi Richards [Mon, 18 Nov 2013 19:22:46 +0000 (08:22 +1300)]
Generate a timestamp for all messages, and refactor argument parser to use common arguments.

10 years agoA better approach to testing the generate_bytestream function.
Thomi Richards [Mon, 18 Nov 2013 03:47:36 +0000 (16:47 +1300)]
A better approach to testing the generate_bytestream function.

10 years agoFirst pass, missing some tests.
Thomi Richards [Mon, 18 Nov 2013 02:27:08 +0000 (15:27 +1300)]
First pass, missing some tests.

10 years agoAdded empty test module to test suite.
Thomi Richards [Sun, 17 Nov 2013 22:25:19 +0000 (11:25 +1300)]
Added empty test module to test suite.

10 years agoAdded new script file, modified setup.py to install it, and added an empty implementa...
Thomi Richards [Sun, 17 Nov 2013 22:20:48 +0000 (11:20 +1300)]
Added new script file, modified setup.py to install it, and added an empty implementation function.

10 years ago* Most filters will now accept a file path argument instead of only reading
Robert Collins [Sun, 25 Aug 2013 10:38:56 +0000 (22:38 +1200)]
* Most filters will now accept a file path argument instead of only reading
  from stdin. (Robert Collins, #409206)

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)