ZC Buildout recipe for creating test runners
Project description
This recipe generates zope.testing test-runner scripts for testing a collection of eggs.
Example usage in buildout.cfg:
[buildout] parts = test [test] recipe = zc.recipe.testrunner eggs = <eggs to test>
Change History
4.1.1 (2026-04-27)
Fix install() failing for egg specs with extras (e.g. pkg[test]) by stripping extras before canonicalizing the package name.
4.1 (2026-04-23)
Move package metadata from setup.py to pyproject.toml.
Add support for Python 3.14.
Drop support for Python 3.9.
Replace pkg_resources usage with importlib.metadata.
4.0 (2025-09-18)
Replace pkg_resources namespace with PEP 420 native namespace.
3.2 (2025-04-09)
If distribution is not found, try its canonical name.
If distribution is not found, explicitly show its name.
Add support for Python 3.13.
Drop support for Python 3.8.
3.1 (2024-09-27)
Add support for Python 3.12.
Drop support for Python 3.7.
Fix tests to run successfully against newer setuptools versions.
3.0 (2023-02-08)
Add support for Python 3.10, 3.11.
Drop support for Python 2.7, 3.5, 3.6.
2.2 (2020-11-30)
Add support for Python 3.9, PyPy2 and PyPy3.
2.1 (2019-05-14)
Add support for Python 3.5 up to 3.8a3.
2.0.0 (2013-02-10)
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
1.4.0 (2010-08-27)
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
1.3.0 (2010-06-09)
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.
1.2.1 (2010-08-24)
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
1.2.0 (2009-03-23)
Added a relative-paths option to use egg, test, and working-directory paths relative to the test script.
1.1.0 (2008-08-25)
Requiring at least zope.testing 3.6.0.
Fixed a bug: Parallel runs of layers failed when using working-directory parameter.
1.0.0 (2007-11-04)
Preparing stable release.
1.0.0b8 (2007-07-17)
Added the ability to use initialization option that will be inserted into the bin/test after the environment is set up.
1.0.0b7 (2007-04-26)
Feature Changes
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.
1.0.0b6 (2007-02-25)
Feature Changes
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.
1.0.0b5 (2007-01-24)
Bugs fixed
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.
1.0.0b4 (2006-10-24)
Feature Changes
Added a working-directoy option to specify a working directory for the generated script.
1.0.0b3 (2006-10-16)
Updated to work with (not get a warning from) zc.buildout 1.0.0b10.
1.0.0b2
Added a defaults option to specify testrunner default options.
1.0.0b1
Updated to work with zc.buildout 1.0.0b5.
1.0.0a3
Added a defaults option that lets you specify test-runner default options.
1.0.0a2
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.
1.0.0a1
Initial public version
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file zc_recipe_testrunner-4.1.1.tar.gz.
File metadata
- Download URL: zc_recipe_testrunner-4.1.1.tar.gz
- Upload date:
- Size: 16.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9c7b173634715d64c97722273465b0dd18a6ca01ec1e706c86511bdf8a75b930
|
|
| MD5 |
1b5761e0849a5a339cb5a2721766d042
|
|
| BLAKE2b-256 |
f55c5853a1d93a65ef75226331ee953bb6c89375e5cb54bef145dc81bacb845b
|
File details
Details for the file zc_recipe_testrunner-4.1.1-py3-none-any.whl.
File metadata
- Download URL: zc_recipe_testrunner-4.1.1-py3-none-any.whl
- Upload date:
- Size: 13.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a2e5a1f8e225ba77c1b66a2204c3e50286e1724f8125ff47f5d6e42eddb079a4
|
|
| MD5 |
4d943b665eb4bb51565e7f74f1caa895
|
|
| BLAKE2b-256 |
6efd5aadfbf20e4c6a8ed4c39f51b6424f544dad8b053c44f33157a31d5bdca7
|