3965ea16bd
- update to 1.0.2: * remove tests from source installation
Dirk Mueller2024-06-07 07:08:23 +00:00
dc825cb22d
Accepting request 1167778 from devel:languages:python:pytest
Ana Guerrero2024-04-16 18:03:12 +00:00
e76115b6e9
- update to 1.0.1: * Add missing test suite files to source distribution * ProcessStarter.pattern is now optional. Users may provide either ProcessStarter.pattern or ProcessStarter.callback or both.
Dirk Mueller2024-04-15 09:13:44 +00:00
e8b87a1172
Accepting request 1114844 from devel:languages:python:pytest
Ana Guerrero2023-10-04 20:30:21 +00:00
1952c02bb9
- update to 0.23.0: * Drop support for Python 3.7 * Add support for Python 3.11 * Remove dependency on pyDirk Mueller2023-10-02 15:00:59 +00:00
da6d026e72
- update to 0.22.2: * Python 3.10 is now officially supported * surrogateescape will now be used as error handling strategy for encode/decode operations. * Make log files persistency, added in 0.21.0, optional, defaulting to True. The previous logging behavior (prior to 0.21.0) can be enabled by setting persist_logs flag to False when calling XProcess.ensure. * Fix resource warnings due to leaked internal file handles * Ignore zombie processes which are erroneously considered alive with python 3.11
Dirk Mueller2023-05-04 22:32:33 +00:00
6d88c2ac03
- 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.
Daniel Garcia2022-11-30 12:19:51 +00:00