Skip to main content

ZC Buildout recipe for creating test runners

Project description

https://github.com/zopefoundation/zc.recipe.testrunner/actions/workflows/tests.yml/badge.svg https://coveralls.io/repos/github/zopefoundation/zc.recipe.testrunner/badge.svg?branch=master Current version on PyPI Supported Python versions

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

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

zc_recipe_testrunner-4.1.1.tar.gz (16.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

zc_recipe_testrunner-4.1.1-py3-none-any.whl (13.2 kB view details)

Uploaded Python 3

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

Hashes for zc_recipe_testrunner-4.1.1.tar.gz
Algorithm Hash digest
SHA256 9c7b173634715d64c97722273465b0dd18a6ca01ec1e706c86511bdf8a75b930
MD5 1b5761e0849a5a339cb5a2721766d042
BLAKE2b-256 f55c5853a1d93a65ef75226331ee953bb6c89375e5cb54bef145dc81bacb845b

See more details on using hashes here.

File details

Details for the file zc_recipe_testrunner-4.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for zc_recipe_testrunner-4.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a2e5a1f8e225ba77c1b66a2204c3e50286e1724f8125ff47f5d6e42eddb079a4
MD5 4d943b665eb4bb51565e7f74f1caa895
BLAKE2b-256 6efd5aadfbf20e4c6a8ed4c39f51b6424f544dad8b053c44f33157a31d5bdca7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page