Overview

Request 1039102 accepted

- Remove python_module macro definition
- More specific python_sitelib in %files
- Update to 0.21.0:
* Explicitly add py package as a dependency, fixing issue with pytest >=
7.2.0
* Process log files will not be overwritten for each new process anymore,
making it easier to debug issues that occurred in the middle of failed test
runs
- 0.19.0:
* drop support for python 3.5 and 3.6
* reorganize internals. pytest-xprocess is now a package and all resources
used by running processes are kept as instances of
:class:XProcessResources.
- 0.18.1:
* Fix bug with previous release where internal module was missing
- 0.18.0:
* :method:`ProcessInfo.terminate` will now terminate outer leaves in process
tree first and work its way towards root process. For example, if a process
has child and grandchild, xprocess will terminate first child and
grandchild and only then will the root process receive a termination
signal.
* :class:`ProcessStarter` now has attr:terminate_on_interrupt. This flag will
make xprocess attempt to terminate and clean up all started process
resources upon interruptions during pytest runs (CTRL+C, SIGINT and
internal errors) when set to True. It will default to False, so if the
described behaviour is desired the flag must be explicitly set True.
* Add a new popen_kwargs variable to ProcessStarter, this variable can be
used for passing keyword values to the subprocess.Popen constructor, giving
the user more control over how the process is initialized.

Request History
Daniel Garcia's avatar

dgarcia created request

- Remove python_module macro definition
- More specific python_sitelib in %files
- Update to 0.21.0:
* Explicitly add py package as a dependency, fixing issue with pytest >=
7.2.0
* Process log files will not be overwritten for each new process anymore,
making it easier to debug issues that occurred in the middle of failed test
runs
- 0.19.0:
* drop support for python 3.5 and 3.6
* reorganize internals. pytest-xprocess is now a package and all resources
used by running processes are kept as instances of
:class:XProcessResources.
- 0.18.1:
* Fix bug with previous release where internal module was missing
- 0.18.0:
* :method:`ProcessInfo.terminate` will now terminate outer leaves in process
tree first and work its way towards root process. For example, if a process
has child and grandchild, xprocess will terminate first child and
grandchild and only then will the root process receive a termination
signal.
* :class:`ProcessStarter` now has attr:terminate_on_interrupt. This flag will
make xprocess attempt to terminate and clean up all started process
resources upon interruptions during pytest runs (CTRL+C, SIGINT and
internal errors) when set to True. It will default to False, so if the
described behaviour is desired the flag must be explicitly set True.
* Add a new popen_kwargs variable to ProcessStarter, this variable can be
used for passing keyword values to the subprocess.Popen constructor, giving
the user more control over how the process is initialized.


Factory Auto's avatar

factory-auto added opensuse-review-team as a reviewer

Please review sources


Factory Auto's avatar

factory-auto accepted review

Check script succeeded


Saul Goodman's avatar

licensedigger accepted review

ok


Dominique Leuenberger's avatar

dimstar_suse set openSUSE:Factory:Staging:M as a staging project

Being evaluated by staging project "openSUSE:Factory:Staging:M"


Dominique Leuenberger's avatar

dimstar_suse accepted review

Picked "openSUSE:Factory:Staging:M"


Dominique Leuenberger's avatar

dimstar accepted review


Dominique Leuenberger's avatar

dimstar_suse accepted review

Staging Project openSUSE:Factory:Staging:M got accepted.


Dominique Leuenberger's avatar

dimstar_suse approved review

Staging Project openSUSE:Factory:Staging:M got accepted.


Dominique Leuenberger's avatar

dimstar_suse accepted request

Staging Project openSUSE:Factory:Staging:M got accepted.

openSUSE Build Service is sponsored by