Pytest Subprocess Versions Save

Pytest plugin to fake subprocess.

1.1.0

3 years ago

Bug fixes

  • #37: Preserve original command in proc.args to prevent leaking the internal Command type.

Other changes

  • #38: Switched CI from Azure Pipelines to GitHub Actions.
  • #35: Drop support for python 3.4 and 3.5. Move type annotations from .pyi files into sources.

1.0.1

3 years ago
  • #34: Prevent appending newlines to outputs unless defined as list/tuple.
  • #32: Make the Command class iterable.

1.0.0

3 years ago
  • #29: Remember subprocess calls to check if expected commands were executed.
  • #28: Allow to match a command with variable arguments (non-exact matching).

0.1.5

3 years ago

Bug fixes

#26: encoding and errors arguments will properly trigger text mode.

0.1.4

4 years ago

Bug fixes

  • #22: The returncode will not be ignored when callback is used.
  • #21: The exception raised from callback will take precedence over those from subprocess.
  • #20: Registering process will be now consistent regardless of the command type.
  • #19: Fixed crash for stderr redirect with an empty stream definition.

0.1.3

4 years ago

Features

  • #13: Allow passing keyword arguments into callbacks.

Bug fixes

  • #12: Properly raise exceptions from callback functions.

Documentation changes

  • #15: Add documentation chapter about the callback functions.

0.1.2

4 years ago

Features

  • #3: Add basic support for process input.

Bug fixes

  • #5: Make wait() method to raise TimeoutError after the desired time will elapse.

Documentation changes

  • #7, #8, #9: Create Sphinx documentation.

Other changes

  • #10: Switch from tox to nox for running tests and tasks.
  • #4: Add classifier for Python 3.9. Update CI config to test also on that interpreter version.

0.1.1

4 years ago
  • Enable python3.4.

0.1.0

4 years ago

Initial release.