Make all classes subclass from object

This commit is contained in:
Bruno Oliveira
2018-06-03 16:10:24 -03:00
parent 98ae25c12c
commit fd2e8a6711
6 changed files with 8 additions and 7 deletions

View File

@@ -0,0 +1 @@
Make all classes subclass from ``object`` and fix ``super()`` call in ``LoadFileScheduling``;

View File

@@ -17,7 +17,7 @@ class Interrupted(KeyboardInterrupt):
""" signals an immediate interruption. """
class DSession:
class DSession(object):
"""A py.test plugin which runs a distributed test session
At the beginning of the test session this creates a NodeManager
@@ -316,7 +316,7 @@ class DSession:
self.config.hook.pytest_runtest_logreport(report=rep)
class TerminalDistReporter:
class TerminalDistReporter(object):
def __init__(self, config):
self.config = config
self.tr = config.pluginmanager.getplugin("terminalreporter")

View File

@@ -157,7 +157,7 @@ def init_worker_session(channel, args, option_dict):
WorkerFailSession(config, channel).main()
class WorkerFailSession:
class WorkerFailSession(object):
def __init__(self, config, channel):
self.config = config
self.channel = channel
@@ -211,7 +211,7 @@ class WorkerFailSession:
self.channel.send((trails, failreports, self.collection_failed))
class StatRecorder:
class StatRecorder(object):
def __init__(self, rootdirlist):
self.rootdirlist = rootdirlist
self.statcache = {}

View File

@@ -14,7 +14,7 @@ import _pytest.hookspec
import pytest
class WorkerInteractor:
class WorkerInteractor(object):
def __init__(self, config, channel):
self.config = config
self.workerid = config.workerinput.get('workerid', "?")

View File

@@ -4,7 +4,7 @@ from xdist.workermanage import parse_spec_config
from xdist.report import report_collection_diff
class EachScheduling:
class EachScheduling(object):
"""Implement scheduling of test items on all nodes
If a node gets added after the test run is started then it is

View File

@@ -7,7 +7,7 @@ from xdist.workermanage import parse_spec_config
from xdist.report import report_collection_diff
class LoadScheduling:
class LoadScheduling(object):
"""Implement load scheduling across nodes.
This distributes the tests collected across all nodes so each test