- Add support for Python 3.13.
- Add support for Python 3.12.
- Drop support for Python 3.7.
- Fix tests to run successfully against newer
setuptools
versions.
- Add support for Python 3.10, 3.11.
- Drop support for Python 2.7, 3.5, 3.6.
- Add support for Python 3.9, PyPy2 and PyPy3.
- Add support for Python 3.5 up to 3.8a3.
Work with buildout 2.
This was accomplised by starting from 1.3.0 then:
- Merge fixes from 1.2.1 (svn://svn.zope.org/repos/main/zc.recipe.testrunner/tags/1.2.1) Excluding nailing zope.testing version. That fixes a bunch of windows issues
- Update to using zc.buildout 1.5.0 script generation. This adds the following options: include-site-packages, allowed-eggs-from-site-packages, extends, and exec-sitecustomize.
- Merge fixes from 1.2.1 (svn://svn.zope.org/repos/main/zc.recipe.testrunner/tags/1.2.1) Excluding nailing zope.testing version. That fixes a bunch of windows issues
- Updated tests to run with the last versions of all modules.
- Removed the usage of the deprecated zope.testing.doctest, therby also dropping Python 2.3 support.
- Started using zope.testrunner instead of zope.testing.testrunner.
- Fixed a lot of windows issues
- Nailed versions to ZTK 1.0a2 (oh well, we have to have at least some stability)
- Fixed some other test failures that seemed to come from other packages
- Added a relative-paths option to use egg, test, and working-directory paths relative to the test script.
- Requiring at least zope.testing 3.6.0.
- Fixed a bug: Parallel runs of layers failed when using working-directory parameter.
- Preparing stable release.
- Added the ability to use initialization option that will be inserted into the bin/test after the environment is set up.
- Added optional option environment that allows defining a section in your buildout.cfg to specify environment variables that should be set before running the tests.
- If the working directory is not specified, or specified as the empty string, an empty part directory is created for the tests to run in.
When:
- the working-directory option was used,
- and the test runner needed to restart itself
- and the test runner was run with a relative path (e.g. bin/test)
then the testrunner could not restart itself successfully because the relative path in sys.argv[0] was no-longer valid.
Now we convert sys.argv[0] to an absolute path.
- Added a working-directoy option to specify a working directory for the generated script.
Updated to work with (not get a warning from) zc.buildout 1.0.0b10.
Added a defaults option to specify testrunner default options.
Updated to work with zc.buildout 1.0.0b5.
Added a defaults option that lets you specify test-runner default options.
Now provide a extra-paths option for including extra paths in test scripts. This is useful when eggs depend on Python packages not packaged as eggs.
Initial public version