Metadata-Version: 2.1
Name: toll
Version: 4.2
Summary: poor man's integration testing
Home-page: https://github.com/icemac/toll
Author: Michael Howitz
Author-email: icemac@gmx.net
License: MIT
Keywords: test testing offline integration multiple packages
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Topic :: Software Development :: Testing
Classifier: Topic :: Software Development :: Quality Assurance
Classifier: Topic :: Utilities
Requires-Dist: colorama
Requires-Dist: backports.shutil-get-terminal-size ; python_version < "3.4"
Provides-Extra: test
Requires-Dist: pytest (>=3) ; extra == 'test'
Requires-Dist: mock ; (python_version < "3.3") and extra == 'test'

=====================================
toll — poor man's integration testing
=====================================

.. image:: https://img.shields.io/pypi/v/toll.svg
        :target: https://pypi.org/project/toll/
        :alt: Latest release

.. image:: https://img.shields.io/pypi/pyversions/toll.svg
        :target: https://pypi.org/project/toll/
        :alt: Supported Python versions

.. image:: https://travis-ci.org/icemac/toll.svg?branch=master
        :target: https://travis-ci.org/icemac/toll

.. image:: https://readthedocs.org/projects/toll/badge/?version=latest
        :target: https://toll.readthedocs.io/en/latest/
        :alt: Documentation Status

toll = **t**\ est **o**\ ffline **l**\ ocally **l**\ ightweight

Run the tests of multiple configured packages:

* right one package after another

* stopping with the first package which has a failing test

This package is compatible with Python 2.7, 3.5, 3.6, 3.7, 3.8, PyPy2 and PyPy3.

Documentation see: http://toll.readthedocs.io

This package is licensed under the MIT License, see LICENSE.txt inside the
package.


==========
Change log
==========

4.2 (2020-04-21)
================

- Add support for Python 3.8.

- Fix missing dependency in Python 2.7 when installed as wheel.


4.1.1 (2020-03-24)
==================

- Keep supporting Python 2 by using older versions.


4.1 (2018-08-03)
================

- Add option ``--start-at`` to specify the first package for which the command
  is run. (It does a substring match against the packages list in the config
  file.)

- Add support for Python 3.7.

- Drop support for Python 3.4.


4.0 (2017-12-26)
================

- Add an ``ignore-exit-code`` to the configuration of the commands to allow a
  complete run-through of all packages.

- Drop support for Python 3.3.

- Also release as wheel.


3.2 (2017-05-16)
================

- Change license from ZPL to MIT.

- Move canonical repository to https://github.com/icemac/toll.

- Add support for PyPy3.


3.1 (2017-01-07)
================

- Colour the own output of `toll`.

- Add a line above the output for each package.


3.0 (2017-01-06)
================

Backward incompatible changes
-----------------------------

- Add a preconditions to the commands. If the precondition is not met the
  command is not executed. This can be used to prevent running a command in
  a package where it will fail.

  This requires a new config file format. (See documentation.)

Other changes
-------------

- Add support for Python 3.6.


2.1 (2016-12-06)
================

- Add compatibility with `setuptools >= 30.0`.


2.0 (2016-06-17)
================

- Use a default configuration file named ``toll.ini``. This can be overwritten
  using ``-c`` when calling `toll`.

- Allow to specify multiple command which should be called. (See ``--help``.)

- Make package compatible with Python 2.7, 3.3, 3.4 and PyPy.


1.0 (2016-02-26)
================

* Initial release.


