Ronny Pfannschmidt
365499eeaf
Merge pull request #368 from nicoddemus/rename-filescope-file
...
Rename filescope to loadfile
2018-11-09 17:20:35 +01:00
Bruno Oliveira
d84ae73775
Rename filescope to loadfile
...
This makes it consistent with the option (--dist=loadfile) and the other
scheduling file (loadscope.py)
2018-11-09 13:00:40 -02:00
Bruno Oliveira
b151e56fbd
Handle unserializable warning arguments
...
Fix #349
2018-10-30 09:44:13 -03:00
Bruno Oliveira
3f5a8eeb7f
Merge pull request #356 from pristupa/maxprocessing-option
...
Add --maxprocesses option to use with --numprocesses=auto
2018-10-18 07:54:02 -03:00
Pavel Pristupa
ddefd3f453
Call group.addoption() instead of _addoption() when parsing command-line arguments
...
Fix #337
2018-10-17 17:48:47 +07:00
Pavel Pristupa
5ce8a6ec1a
Add maxprocesses option to limit the maximum number of workers when using numprocesses=auto
...
Fix #337
2018-10-17 17:08:56 +07:00
Jan Kasiak
fe06f27b8b
Issue node shutdown on empty workload
...
Remote pytest_runtestloop requires at least 2 tests, or a test
and a shutdown command. In case of inter test locking, for
example using a file lock, the tests could deadlock, since the
shutdown command would not be enqueued, and the last test of a
worker would never finish, and would not allow another worker
to make progress.
2018-09-30 15:39:04 -04:00
Bruno Oliveira
b176b37606
Add a test which reproduces #344 and fix the handling code
...
Fix #344
2018-09-27 22:18:52 -03:00
Brandon Hoffman
22e36c9cb4
run black formatter
2018-09-27 19:32:10 -05:00
Brandon Hoffman
8825e7e234
use module name and class name for method instead of the reference to them
2018-09-27 19:27:49 -05:00
Brandon Hoffman
5d5f87b600
add moduel and class name to warning text
2018-09-27 19:24:58 -05:00
Brandon Hoffman
bc2ba55f70
add exception handeling for warning serialization issues
2018-09-26 19:32:13 -05:00
Bruno Oliveira
78030e3d32
Fix warnings transfer between workers and master node with pytest >= 3.8
...
Fix #341
2018-09-25 10:01:20 -03:00
Bruno Oliveira
9bcd0e4352
Optimize collection performance
...
Only send failed collection reports, as master is only interested in failed
reports.
Fix #330
2018-08-18 23:09:00 -03:00
Bruno Oliveira
fced1645cb
Run pre-commit: black, whitespaces, rst
2018-07-27 17:50:55 -03:00
Sergey B Kirpichev
d3ef33ab32
Refactor automatic cpu detection code to auto_detect_cpus()
2018-07-26 12:52:18 +03:00
Sergey B Kirpichev
c950d88204
Workaround cpu detection on Travis CI
...
Closes #316
2018-07-25 19:05:19 +03:00
Bruno Oliveira
fe1f239612
Remove last references to obsolete py.code
...
Also remove some unnecessary references to py.builtin
Fix #305
2018-07-23 17:36:03 -03:00
Bruno Oliveira
a06e75cc78
Fix flake8 issue
2018-07-21 12:09:44 -03:00
Yoan Blanc
04882074e1
plugin: get cpu_count from sched_getaffinity
...
Signed-off-by: Yoan Blanc <yoan.blanc@exoscale.ch >
2018-07-18 08:32:01 +02:00
Bruno Oliveira
06593498cd
Merge pull request #306 from asottile/factor_out_py_std
...
Factor out py.std
2018-07-06 22:21:56 -03:00
Ville Skyttä
663bbd5338
Use pytest instead of py.test per upstream recommendation, #dropthedot
...
http://blog.pytest.org/2016/whats-new-in-pytest-30/
https://twitter.com/hashtag/dropthedot
2018-07-07 00:01:11 +03:00
Anthony Sottile
78fcf725cf
Factor out py.std
2018-07-05 15:35:39 -07:00
Bruno Oliveira
fd2e8a6711
Make all classes subclass from object
2018-06-03 16:10:24 -03:00
Bruno Oliveira
98ae25c12c
Fix __init__ declaration
2018-06-03 16:06:52 -03:00
Bruno Oliveira
76e7b8d0c0
Add backward compatibility for `slaveoutput attribute to WorkerController` instances
...
Fix #285
Fix pytest-dev/pytest-cov#191
2018-02-26 14:52:55 -03:00
Bruno Oliveira
1be8a463ff
Add docstring to tests for #277
2018-02-16 20:14:47 -02:00
lmtierney
bd3c7dba8b
Ensure loadscope and loadfile work when the first scope has one work unit
2018-02-08 19:51:42 -06:00
feuillemorte
6fb01801ac
#234 Fix comments
2018-02-06 11:53:45 +03:00
feuillemorte
b04703b6ba
#234 Fix flake 8 and fix comments
2018-01-17 23:34:39 +03:00
feuillemorte
40491279ef
#234 Added master/worker terminology
2018-01-17 23:07:29 +03:00
feuillemorte
f1e6dc4344
use master/worker terminology
2018-01-16 21:46:43 +03:00
Bruno Oliveira
449e6c2e00
Add support for the new pytest_runtest_logfinish hook (pytest 3.4)
2018-01-10 17:52:27 -02:00
Bruno Oliveira
0d19e7f22b
Merge remote-tracking branch 'upstream/master' into Corni/loadfilescope
2017-12-22 16:07:51 -02:00
Hugo
2b0dc3f83a
Remove redundant Python 3.2 code
2017-12-21 10:59:52 +02:00
Hugo
ed2db3d03a
Drop support for EOL Python 2.6
2017-12-21 10:55:57 +02:00
Cornelius Riemenschneider
fad312fdb7
Add scheduling by test file.
2017-12-14 16:18:46 +01:00
Bruno Oliveira
239065810e
Merge remote-tracking branch 'upstream/master' into timyhou/issue_241
2017-11-22 21:29:32 -02:00
Bruno Oliveira
58f7291a99
Fix E741 and E722 flake errors
2017-11-22 20:00:39 -02:00
thou
2eb1002781
Issue #241 Make copy during serialization of reprtraceback and reprcrash to avoid mutating.
2017-11-21 12:33:07 -06:00
Ronny Pfannschmidt
1cd7001647
Merge pull request #233 from blueyed/improve-pdb-usage-error
...
Improve UsageError when used with --pdb
2017-10-05 13:19:25 +02:00
Bruno Oliveira
95b660e26a
Merge pull request #232 from verdesmarald/master
...
Don't create DSession in collect-only mode
2017-10-05 07:35:36 -03:00
Tim Jenness
9e59d07947
Stop looping if all workers have died
...
If the workers are crashing and the restart limit has been met,
we need to stop listening for events and trigger an internal
error.
2017-10-04 17:59:36 -07:00
Daniel Hahler
3799caa4fc
Improve UsageError when used with --pdb
...
It might not be clear that pytest-xdist is used at all, and this should
help users to make --pdb work.
2017-09-23 21:07:39 +02:00
verdesmarald
7674f6b186
Add tests for interactions between boxed, dist and collect-only.
...
Re-enable parsing of the boxed option with collect-only
2017-09-07 16:09:06 +10:00
verdesmarald
c874872190
Don't create DSession in collect-only mode
2017-09-04 14:25:42 +10:00
Bruno Oliveira
3ed405f22f
Add docstring for worker_id
...
Fix #190
2017-08-10 21:51:30 -03:00
Bruno Oliveira
f8e138b986
Fix tests incorrectly identified if worker crashes during teardown stage
...
Fix #124
2017-08-10 10:43:40 -03:00
Ronny Pfannschmidt
79f1b6dab2
Merge pull request #215 from nicoddemus/logwarning-py-path
...
Fix crash when transferring internal pytest warnings from workers to the master node
2017-08-10 08:57:21 +02:00
Bruno Oliveira
20a1b9ef11
Fix crash when transferring internal pytest warnings from workers to the master node
...
Fix #214
2017-08-09 17:55:16 -03:00