Commit Graph

129 Commits

Author SHA1 Message Date
Ronny Pfannschmidt aa89c42ad7 prepare for Node.fspath deprecation
calculate topdir based on config.rootpath/rootdir

addresses pytest-dev/pytest#8251
2021-02-07 20:44:31 +01:00
Bruno Oliveira 8f90fb73db Release 2.2.0 2020-12-14 09:07:49 -03:00
Bruno Oliveira 16d636391b Propagate internal errors to the master node
This should help users diagnose internal errors in workers like
exceptions from hooks or in pytest itself.
2020-12-13 20:05:31 -03:00
Bruno Oliveira 5b7eeab7dc Release 2.1.0 2020-08-25 09:01:37 -03:00
Bruno Oliveira 607d8288d4 Add psutil extra and introduce pytest_xdist_auto_num_workers hook
This makes using psutil optional and opens up the possibility of customization
through the pytest_xdist_auto_num_workers hook, making things like #477 possible.

Fix #585
2020-08-25 08:38:28 -03:00
Bruno Oliveira 43dad454c6 Prepare release 2.0.0 2020-08-12 17:28:27 -03:00
Christine M c211d247a7
Noisy rsync (#473)
Co-authored-by: Bruno Oliveira <nicoddemus@gmail.com>
2020-08-12 17:23:03 -03:00
Sylvain Marié ba8398478e
New methods `is_xdist_worker`, `is_xdist_master`, `get_xdist_worker_id`. (#505)
Co-authored-by: Sylvain MARIE <sylvain.marie@se.com>
Co-authored-by: Zac Hatfield-Dodds <Zac-HD@users.noreply.github.com>
Co-authored-by: Bruno Oliveira <nicoddemus@gmail.com>
2020-08-05 20:41:54 -03:00
Bruno Oliveira 2f014c39df Minor changelog adjustment 2020-08-05 19:02:50 -03:00
Bruno Oliveira e5cdb771f7 Add CHANGELOG about dropping Python 2.7
Fix #569
2020-08-05 19:01:57 -03:00
Bruno Oliveira bdf66f2c8e Add CHANGELOG about requiring pytest 6.0+ 2020-08-05 18:57:25 -03:00
Zac-HD de3e54fd27 Finish removal of "slave" terminology
See issue #234.  It's time.
2020-08-03 22:51:42 +10:00
Zac Hatfield-Dodds 0094b29a14
Merge pull request #560 from utapyngo/logical-cpu-count 2020-08-03 22:49:09 +10:00
Bruno Oliveira 7bf654775d Release 1.34.0 2020-07-27 19:36:42 -03:00
Adam Johnson b524317863
Make "--pdb" imply "--dist no"
Co-authored-by: Bruno Oliveira <nicoddemus@gmail.com>
2020-07-24 20:07:42 -03:00
Daniel Hahler 467ac33d0b
tests: check that PYTEST_ADDOPTS is not processed twice 2020-07-24 19:04:16 -03:00
Bruno Oliveira 18b18870a8 Do not trigger pytest_warning_captured in pytest 6.0+
Fix #562
2020-07-24 15:19:07 -03:00
Ivan Zaikin 1c85f1817a Add changelog 2020-07-23 10:42:04 +07:00
Bruno Oliveira 443dc21061 Fix rsyncdirs usage with pytest 6.0
Fix pytest-dev/pytest#7487
2020-07-13 12:09:02 -03:00
Sven-Hendrik Haase d3e1a52caa
Prepare version 1.32.0 2020-05-03 01:00:40 +02:00
Sven-Hendrik Haase 2183d741bb Add global session uuid (fixes #524) 2020-04-30 19:43:16 +02:00
Hugo van Kemenade 3a470043c9
Merge branch 'master' into rm-3.4 2020-01-26 21:05:51 +02:00
Bruno Oliveira 1f139a85d7 Release 1.31.0 2019-12-19 22:28:21 -03:00
Ionel Cristian Mărieș 038a59eebc Fix regression with custom arguments being dropped in non-local… (#491)
* No idea what I'm doing.

* Extend integration test to cover ac3f6a78c7.

* Remove useless output to stop failing other tests.

* Reformat.

* Upgrade virtualenv to see if it fixes py34 builds

* Add CHANGELOG entry

* Make foobarplugin part of the test only

* Fix language_version in pre-commit for rst

* Fix test in Python 2

Co-authored-by: Bruno Oliveira <nicoddemus@gmail.com>
2019-12-19 21:00:02 -03:00
Hugo db5532cba3 Add news file 2019-12-02 17:57:52 +02:00
Hugo 7eb08599c1 Add news file 2019-11-09 17:02:35 +02:00
Ronny Pfannschmidt 30b540cd1f prepare 1.30.0 release 2019-10-01 10:35:55 +02:00
Tom Boshoven 0b0de014ec Add changelog. 2019-09-11 19:56:17 -04:00
Bruno Oliveira 953a3f0b4d Use Config.invocation_params for consistent worker initialization
Decided to keep the old way still working for now.

Fix #6
Fix #445
2019-07-10 19:59:12 -03:00
Bruno Oliveira 7daba1c618 Release 1.29.0 2019-06-14 12:30:51 -03:00
Bruno Oliveira fb40056950 Compatibility for IntEnum change in upcoming pytest 5.0
Related to pytest-dev/pytest#5420
2019-06-14 11:23:29 -03:00
Bruno Oliveira 956c79700f Do not show internal error when running out of workers
Also show the reason of the session being interrupted
in the warnings summary

Fix #435
2019-06-07 09:35:22 -03:00
Bruno Oliveira bbc5416037 Use "nodes * 4" as default for --max-worker-restart
Fix #226
2019-06-06 19:53:37 -03:00
Bruno Oliveira fa8037d365 Release 1.28.0 2019-04-02 20:14:47 -03:00
Daniel Hahler 7ab9cf1a7a
Apply suggestions from code review
Co-Authored-By: nicoddemus <nicoddemus@gmail.com>
2019-04-02 19:20:32 -03:00
Bruno Oliveira 89d07a5cf2 Use serialization hooks from pytest 4.4 2019-04-01 18:37:03 -03:00
Bruno Oliveira d9c43a0933 Release 1.27.0 2019-02-15 12:17:48 -02:00
Bruno Oliveira 81309e8d69 Adust linting and CHANGELOG 2019-02-15 09:35:06 -02:00
Bruno Oliveira 486fa25bcb
Merge branch 'master' into add_remote_hook 2019-02-15 09:23:32 -02:00
Jiri Kuncar d8a794bc84
Improve behavior of -n=auto with --pdb option 2019-02-12 15:57:55 +01:00
Bruno Oliveira 45ddc221ef Release 1.26.0 2019-01-11 15:19:37 -02:00
Bruno Oliveira c3dbd05bd1
Merge pull request #379 from aadamson/warning-details-dumps-check
Check that we can serialize the warning detail attr
2019-01-11 15:17:02 -02:00
Alex Adamson 0ee219dc48 Address comments 2019-01-10 15:45:48 -05:00
Bruno Oliveira f8d51aab57 Do not change PYTHONPATH or sys.path on local workers
Fix #376
2019-01-09 11:14:35 -02:00
Alex Adamson d55fab3aa7 Add changelog entry 2019-01-08 15:17:03 -05:00
Bruno Oliveira 86bf3cb8b3 Release 1.25.0 2018-12-12 15:24:02 -02:00
Bruno Oliveira 95aaaec6c5
Merge pull request #388 from blueyed/pass-mainargv
Pass and use original sys.argv to/with workers
2018-12-12 15:21:56 -02:00
Bruno Oliveira b5c09f8e84 Add CHANGELOG 2018-12-11 18:49:40 -02:00
Bruno Oliveira 5f0abe3cb8 Merge remote-tracking branch 'upstream/master' into ethanhs/silencenodes 2018-12-11 14:35:25 -02:00
Bruno Oliveira dd6eac12a4 Fix ExceptionInfo usage for pytest 4.1
Fix #384
2018-12-11 12:19:34 -02:00