Releases: aklajnert/pytest-subprocess
Releases · aklajnert/pytest-subprocess
1.2.0
Features
- #49, #52: Add support for
asyncio
.
Other changes
1.1.2
Bug fixes
- #47: Prevent
allow_unregistered()
and keep_last_process()
from affecting other tests.
1.1.1
Bug fixes
- #43: Wait for callback thread to finish when calling communicate().
Other changes
- #42: Fix type annotations for register_subprocess().
1.1.0
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
- #34: Prevent appending newlines to outputs unless defined as list/tuple.
- #32: Make the
Command
class iterable.
1.0.0
- #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
Bug fixes
#26: encoding
and errors
arguments will properly trigger text
mode.
0.1.4
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
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
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.