Bruno Oliveira
d0474076e9
Transfer warnings from workers to master
...
Fix #92
2017-08-09 10:10:01 -03:00
Bruno Oliveira
02754d84d3
Remove __multicall__ from pytest_sessionfinish
2017-08-09 10:10:01 -03:00
Ronny Pfannschmidt
9884285915
Merge pull request #202 from nicoddemus/traceback-error
...
Fix serialization of native tracebacks
2017-08-08 12:50:29 +02:00
Ronny Pfannschmidt
f856cb74f4
fix linting issue
2017-08-05 08:28:30 +02:00
Bruno Oliveira
5dc87143ad
Fix serialization of native tracebacks
...
Fix #196
2017-08-04 20:13:30 -03:00
Ronny Pfannschmidt
5db31f1ee7
add support for --boxed by aliasing to --forked of pytest-foked
2017-08-04 21:31:01 +02:00
Ronny Pfannschmidt
ad3e45590f
remove the boxed plugin code
2017-08-04 21:01:36 +02:00
Bruno Oliveira
a7f8c22ae5
Make "-nX" and "--dist=loadscope" work properly together
2017-08-02 21:23:52 -03:00
Carlos Jenkins
b0916f06ce
Implemented a load scheduler that groups tests by scope.
2017-07-28 23:55:09 -06:00
Carlos Jenkins
8356cfa39d
Split schedulers into their own submodule.
2017-07-28 23:55:09 -06:00
Bruno Oliveira
64f8ad5469
Fix internal handling in process_from_remote
...
Fix #175
2017-07-27 20:50:09 -03:00
thou
530c9b234a
Unserialize reprlocals to a ReprLocal instance
2017-06-30 15:00:50 -05:00
thou
5c1a35fee4
Serialization / Deserialization was dropping longrepr.sections
2017-06-27 16:30:49 -05:00
Bruno Oliveira
6e1154881d
Merge pull request #164 from timyhou/master
...
Issue #130
2017-06-23 19:39:27 -03:00
Max Linke
dbaf49cd69
add '--numprocesses' as long option for '-n'
...
This is more verbose in scripts that run pytest-xdist. It can also help
in some ci-helper scripts like to auto detect if pytest-xdist should be
installed.
2017-06-22 21:53:16 +02:00
thou
4a1f1d879b
Updated serialize_report and unserialize_report to pass entire exception info using ReprExceptionInfo.
...
This addresses issue #130 .
2017-06-21 13:36:58 -05:00
Bruno Oliveira
95a62460aa
Revert "Mark test as complete at teardown."
...
This reverts commit 82b992a5fd .
2017-06-10 09:43:59 -03:00
Wes Thomas
58750f5765
Correcting broken URI in documentation.
2017-05-11 15:29:39 -05:00
reginaldl
82b992a5fd
Mark test as complete at teardown.
2017-02-23 11:31:37 -08:00
Bruno Oliveira
a867f71c7a
Merge pull request #89 from wronglink/custom_scheduler
...
[WIP] Allow custom scheduler class implementation
2017-02-16 09:40:36 -02:00
Michael Elovskikh
4ed8161ef8
Renamed scheduller remove_item method to mark_test_complete
2017-02-15 23:54:23 +05:00
Michael Elovskikh
c809406ef6
Refactor scheduller interface, make more properties instead of methods
2017-02-15 11:43:56 +05:00
Michael Elovskikh
a99e6e7ca8
Clean up scheduller interfaces
2017-02-15 00:21:26 +05:00
Michael Elovskikh
6200123fac
Made EachScheduling.numnodes countable from config
2017-02-14 20:19:55 +05:00
Michael Elovskikh
a2aaf9bf04
Rename init_distribute() to more clear schedule()
2017-02-14 20:19:55 +05:00
Michael Elovskikh
27ffbbb4f7
Unified scheduler class interface
2017-02-14 20:19:55 +05:00
Michael Elovskikh
81003df660
Fix codestyle
2017-02-14 20:19:55 +05:00
Michael Elovskikh
753f9241a7
Support older pytest versions
2017-02-14 20:19:55 +05:00
Michael Elovskikh
2ff2772521
Use pytest_xdist_make_scheduler hook to set up scheduller instance
2017-02-14 20:19:55 +05:00
Michael Elovskikh
ffcbe44685
Fix codestyle
2017-02-14 20:19:55 +05:00
Michael Elovskikh
d5ba3804bb
Use __import__ instead of importlib for py26 support
2017-02-14 20:19:55 +05:00
Michael Elovskikh
7d099b65c2
Allow custom scheduler class
2017-02-14 20:19:55 +05:00
Katerina Koukiou
63431e749e
Add worker_id into TestReport
2017-02-14 15:45:06 +01:00
Allan Lewis
1c3cd73f23
xdist.plugin: Remove unnecessary type for --dist
...
1e18f25 corrected an issue with the `type` specification for the `--dist`
argument, setting it to `str`. However, this is the default so there's little
value in specifying it.
2017-01-23 11:22:45 +00:00
iansharkey
d91819114a
Fix for eventname test
...
Fix process_from_remote to check eventname against a single-element tuple instead of a string sequence.
2017-01-06 20:47:34 -05:00
Tor Colvin
1e18f25cd0
Don't show warning from pytest 3
2016-10-24 11:28:54 -04:00
Bruno Oliveira
d8d9f3684b
Merge remote-tracking branch 'upstream/master' into cpu-auto-errors
2016-08-06 17:03:06 -03:00
Bruno Oliveira
d498cb3e0f
Add env variables to identify workers
2016-08-04 21:53:13 -03:00
Bruno Oliveira
305acdd72a
Cleanly shutdown workers if session should be interrupted
...
As discussed in #66
2016-06-07 19:35:08 -03:00
Bruno Oliveira
b4a7a1a8a8
Fix internal error when using --maxfail option
...
Fix #65
Fix #62
2016-06-06 20:55:54 -03:00
Bruno Oliveira
20fe1f9874
Skip progress display when in non-terminal (pytest >= 2.9)
...
See pytest-dev/pytest#1397
2016-05-11 22:15:25 -03:00
hellmanj
7f8ae3944c
worker_id fixture as shown in #47
2016-02-23 17:58:33 -05:00
Bruno Oliveira
96506867d1
Refactor tox and ci scripts
...
Make sure a plain "tox" command works in all platforms without failures,
which facilitates making releases using a "devpi upload/test" workflow
* Fix small flakes failures
* Limit py35 testing to pytest>=2.7, as pytest<2.7 does not work on py35
* pexpect environments only work on Linux platforms and should be skipped on Windows
* Simplify AppVeyor script by running all tox environments: no need to have a build matrix
because AppVeyor does not execute builds in parallel
* Add all environments to travis.yml, obtained from "tox --listenvs"
2016-01-30 16:47:07 -02:00
Bruno Oliveira
2ae9bd7f43
Add new pytest_xdist_node_collection_finished hook
...
Fix #8
2015-12-12 12:44:27 -02:00
Bruno Oliveira
c58d22f279
Make xdist work even if looponfail or boxed are disabled
...
Fix #32
2015-12-12 11:14:58 -02:00
Hyunjun Kim
4ff6be21a8
Fix typos
2015-12-09 13:23:43 +09:00
Bruno Oliveira
5ddef63085
xdist now works if the internal tmpdir plugin is disabled
...
Fix #22
2015-12-05 12:09:00 -02:00
Nicholas Chammas
4c22653fd4
Typo fixes to docstrings
2015-12-01 14:45:03 -05:00
Steven Hazel
412febd898
pep8 and python 3 compatibility fixes
2015-11-18 13:39:53 -08:00
Steven Hazel
3140873f0a
bugfix: iterate in a python 3 compatible way
2015-11-18 13:34:39 -08:00