Skip to main content

Tools for testing processes.

Project description

Tools for testing processes.

  • Free software: BSD 2-Clause License

Usage

from process_tests import ProcessTestCase
from process_tests import TestProcess

class MyTestCase(ProcessTestCase):
    def test_simple(self):
        with TestProcess('mydaemon', 'arg1', 'arg2') as proc:
            with self.dump_on_error(proc.read):
                self.wait_for_strings(proc.read, 10, # wait 10 seconds for process to output lines with these strings
                    'Started',
                    'Working',
                    'Done',
                )

Features

  • TODO

Examples

TODO

  • tests

  • docs

Requirements

OS:

Any

Runtime:

Python 2.6, 2.7, 3.2, 3.3 or PyPy

Similar projects

  • TODO

Changelog

2.1.0 (2020-07-23)

  • Applied the cookiecutter-pylibrary templates.

  • TestProcess will use universal_newlines by default for the contained subprocess.Popen to make sure line buffering is actually used. This also fixes warnings on Python 3.

2.x (???)

  • Lots of wild stuff.

Project details


Download files

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

Source Distribution

process-tests-2.1.0.tar.gz (11.4 kB view details)

Uploaded Source

Built Distribution

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

process_tests-2.1.0-py2.py3-none-any.whl (5.5 kB view details)

Uploaded Python 2Python 3

File details

Details for the file process-tests-2.1.0.tar.gz.

File metadata

  • Download URL: process-tests-2.1.0.tar.gz
  • Upload date:
  • Size: 11.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/49.1.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.3

File hashes

Hashes for process-tests-2.1.0.tar.gz
Algorithm Hash digest
SHA256 a87df72c6d744dc42edcfe645fc38976ef7d3959512b9591fcf2408a548fce21
MD5 ef6a7ead3d0193c0b382e45a8052104e
BLAKE2b-256 08ba88ec3a28ee14b6f590bf7f056b80aaec4cab0d8122dc9ad116bdc760b98d

See more details on using hashes here.

File details

Details for the file process_tests-2.1.0-py2.py3-none-any.whl.

File metadata

  • Download URL: process_tests-2.1.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 5.5 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/49.1.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.3

File hashes

Hashes for process_tests-2.1.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 ba2c45b9f5aab88d4e58fad1759b2b54b2c1895ec8bc85d0e793a43c2af99633
MD5 8cc513891b0c935970de8301872d64a9
BLAKE2b-256 2800045b8b1a872a2254f23223d47abe550b40fff7b5d123e1c4a42f223db905

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