Upgrade Python syntax with pyupgrade --py3-plus
This commit is contained in:
@@ -17,7 +17,7 @@ class Interrupted(KeyboardInterrupt):
|
|||||||
""" signals an immediate interruption. """
|
""" signals an immediate interruption. """
|
||||||
|
|
||||||
|
|
||||||
class DSession(object):
|
class DSession:
|
||||||
"""A pytest plugin which runs a distributed test session
|
"""A pytest plugin which runs a distributed test session
|
||||||
|
|
||||||
At the beginning of the test session this creates a NodeManager
|
At the beginning of the test session this creates a NodeManager
|
||||||
@@ -333,7 +333,7 @@ class DSession(object):
|
|||||||
self.config.hook.pytest_runtest_logreport(report=rep)
|
self.config.hook.pytest_runtest_logreport(report=rep)
|
||||||
|
|
||||||
|
|
||||||
class TerminalDistReporter(object):
|
class TerminalDistReporter:
|
||||||
def __init__(self, config):
|
def __init__(self, config):
|
||||||
self.config = config
|
self.config = config
|
||||||
self.tr = config.pluginmanager.getplugin("terminalreporter")
|
self.tr = config.pluginmanager.getplugin("terminalreporter")
|
||||||
|
|||||||
@@ -6,7 +6,6 @@
|
|||||||
processes) otherwise changes to source code can crash
|
processes) otherwise changes to source code can crash
|
||||||
the controlling process which should best never happen.
|
the controlling process which should best never happen.
|
||||||
"""
|
"""
|
||||||
from __future__ import print_function
|
|
||||||
import py
|
import py
|
||||||
import pytest
|
import pytest
|
||||||
import sys
|
import sys
|
||||||
@@ -55,7 +54,7 @@ def looponfail_main(config):
|
|||||||
print()
|
print()
|
||||||
|
|
||||||
|
|
||||||
class RemoteControl(object):
|
class RemoteControl:
|
||||||
def __init__(self, config):
|
def __init__(self, config):
|
||||||
self.config = config
|
self.config = config
|
||||||
self.failures = []
|
self.failures = []
|
||||||
@@ -165,7 +164,7 @@ def init_worker_session(channel, args, option_dict):
|
|||||||
WorkerFailSession(config, channel).main()
|
WorkerFailSession(config, channel).main()
|
||||||
|
|
||||||
|
|
||||||
class WorkerFailSession(object):
|
class WorkerFailSession:
|
||||||
def __init__(self, config, channel):
|
def __init__(self, config, channel):
|
||||||
self.config = config
|
self.config = config
|
||||||
self.channel = channel
|
self.channel = channel
|
||||||
@@ -220,7 +219,7 @@ class WorkerFailSession(object):
|
|||||||
self.channel.send((trails, failreports, self.collection_failed))
|
self.channel.send((trails, failreports, self.collection_failed))
|
||||||
|
|
||||||
|
|
||||||
class StatRecorder(object):
|
class StatRecorder:
|
||||||
def __init__(self, rootdirlist):
|
def __init__(self, rootdirlist):
|
||||||
self.rootdirlist = rootdirlist
|
self.rootdirlist = rootdirlist
|
||||||
self.statcache = {}
|
self.statcache = {}
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ from execnet.gateway_base import dumps, DumpError
|
|||||||
from _pytest.config import _prepareconfig, Config
|
from _pytest.config import _prepareconfig, Config
|
||||||
|
|
||||||
|
|
||||||
class WorkerInteractor(object):
|
class WorkerInteractor:
|
||||||
def __init__(self, config, channel):
|
def __init__(self, config, channel):
|
||||||
self.config = config
|
self.config = config
|
||||||
self.workerid = config.workerinput.get("workerid", "?")
|
self.workerid = config.workerinput.get("workerid", "?")
|
||||||
|
|||||||
@@ -1,4 +1,3 @@
|
|||||||
from __future__ import print_function
|
|
||||||
from difflib import unified_diff
|
from difflib import unified_diff
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ from xdist.workermanage import parse_spec_config
|
|||||||
from xdist.report import report_collection_diff
|
from xdist.report import report_collection_diff
|
||||||
|
|
||||||
|
|
||||||
class EachScheduling(object):
|
class EachScheduling:
|
||||||
"""Implement scheduling of test items on all nodes
|
"""Implement scheduling of test items on all nodes
|
||||||
|
|
||||||
If a node gets added after the test run is started then it is
|
If a node gets added after the test run is started then it is
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ from xdist.workermanage import parse_spec_config
|
|||||||
from xdist.report import report_collection_diff
|
from xdist.report import report_collection_diff
|
||||||
|
|
||||||
|
|
||||||
class LoadScheduling(object):
|
class LoadScheduling:
|
||||||
"""Implement load scheduling across nodes.
|
"""Implement load scheduling across nodes.
|
||||||
|
|
||||||
This distributes the tests collected across all nodes so each test
|
This distributes the tests collected across all nodes so each test
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ class LoadFileScheduling(LoadScopeScheduling):
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
def __init__(self, config, log=None):
|
def __init__(self, config, log=None):
|
||||||
super(LoadFileScheduling, self).__init__(config, log)
|
super().__init__(config, log)
|
||||||
if log is None:
|
if log is None:
|
||||||
self.log = Producer("loadfilesched")
|
self.log = Producer("loadfilesched")
|
||||||
else:
|
else:
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ from xdist.report import report_collection_diff
|
|||||||
from xdist.workermanage import parse_spec_config
|
from xdist.workermanage import parse_spec_config
|
||||||
|
|
||||||
|
|
||||||
class LoadScopeScheduling(object):
|
class LoadScopeScheduling:
|
||||||
"""Implement load scheduling across nodes, but grouping test by scope.
|
"""Implement load scheduling across nodes, but grouping test by scope.
|
||||||
|
|
||||||
This distributes the tests collected across all nodes so each test is run
|
This distributes the tests collected across all nodes so each test is run
|
||||||
|
|||||||
@@ -1,4 +1,3 @@
|
|||||||
from __future__ import print_function
|
|
||||||
import fnmatch
|
import fnmatch
|
||||||
import os
|
import os
|
||||||
import re
|
import re
|
||||||
@@ -29,7 +28,7 @@ def parse_spec_config(config):
|
|||||||
return xspeclist
|
return xspeclist
|
||||||
|
|
||||||
|
|
||||||
class NodeManager(object):
|
class NodeManager:
|
||||||
EXIT_TIMEOUT = 10
|
EXIT_TIMEOUT = 10
|
||||||
DEFAULT_IGNORES = [".*", "*.pyc", "*.pyo", "*~"]
|
DEFAULT_IGNORES = [".*", "*.pyc", "*.pyo", "*~"]
|
||||||
|
|
||||||
@@ -167,7 +166,7 @@ class HostRSync(execnet.RSync):
|
|||||||
self._ignores = [
|
self._ignores = [
|
||||||
re.compile(fnmatch.translate(getattr(x, "strpath", x))) for x in ignores
|
re.compile(fnmatch.translate(getattr(x, "strpath", x))) for x in ignores
|
||||||
]
|
]
|
||||||
super(HostRSync, self).__init__(sourcedir=sourcedir, **kwargs)
|
super().__init__(sourcedir=sourcedir, **kwargs)
|
||||||
|
|
||||||
def filter(self, path):
|
def filter(self, path):
|
||||||
path = py.path.local(path)
|
path = py.path.local(path)
|
||||||
@@ -179,9 +178,7 @@ class HostRSync(execnet.RSync):
|
|||||||
|
|
||||||
def add_target_host(self, gateway, finished=None):
|
def add_target_host(self, gateway, finished=None):
|
||||||
remotepath = os.path.basename(self._sourcedir)
|
remotepath = os.path.basename(self._sourcedir)
|
||||||
super(HostRSync, self).add_target(
|
super().add_target(gateway, remotepath, finishedcallback=finished, delete=True)
|
||||||
gateway, remotepath, finishedcallback=finished, delete=True
|
|
||||||
)
|
|
||||||
|
|
||||||
def _report_send_file(self, gateway, modified_rel_path):
|
def _report_send_file(self, gateway, modified_rel_path):
|
||||||
if self._verbose:
|
if self._verbose:
|
||||||
@@ -211,7 +208,7 @@ def make_reltoroot(roots, args):
|
|||||||
return result
|
return result
|
||||||
|
|
||||||
|
|
||||||
class WorkerController(object):
|
class WorkerController:
|
||||||
ENDMARK = -1
|
ENDMARK = -1
|
||||||
|
|
||||||
class RemoteHook:
|
class RemoteHook:
|
||||||
@@ -292,7 +289,7 @@ class WorkerController(object):
|
|||||||
if not self._down:
|
if not self._down:
|
||||||
try:
|
try:
|
||||||
self.sendcommand("shutdown")
|
self.sendcommand("shutdown")
|
||||||
except (IOError, OSError):
|
except OSError:
|
||||||
pass
|
pass
|
||||||
self._shutdown_sent = True
|
self._shutdown_sent = True
|
||||||
|
|
||||||
|
|||||||
@@ -203,7 +203,7 @@ class TestLoadScheduling:
|
|||||||
different test ids are collected by workers.
|
different test ids are collected by workers.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
class CollectHook(object):
|
class CollectHook:
|
||||||
"""
|
"""
|
||||||
Dummy hook that stores collection reports.
|
Dummy hook that stores collection reports.
|
||||||
"""
|
"""
|
||||||
|
|||||||
@@ -1,4 +1,3 @@
|
|||||||
from __future__ import print_function
|
|
||||||
import py
|
import py
|
||||||
import pytest
|
import pytest
|
||||||
import textwrap
|
import textwrap
|
||||||
@@ -35,7 +34,7 @@ def mysetup(tmpdir):
|
|||||||
|
|
||||||
@pytest.fixture
|
@pytest.fixture
|
||||||
def workercontroller(monkeypatch):
|
def workercontroller(monkeypatch):
|
||||||
class MockController(object):
|
class MockController:
|
||||||
def __init__(self, *args):
|
def __init__(self, *args):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user