Skip to content

Commit 157871c

Browse files
committed
Upgrade Python syntax with pyupgrade
1 parent cf59eb0 commit 157871c

File tree

5 files changed

+22
-18
lines changed

5 files changed

+22
-18
lines changed

src/xdist/dsession.py

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -169,7 +169,7 @@ def worker_workerfinished(self, node):
169169
"""
170170
self.config.hook.pytest_testnodedown(node=node, error=None)
171171
if node.workeroutput["exitstatus"] == 2: # keyboard-interrupt
172-
self.shouldstop = "%s received keyboard-interrupt" % (node,)
172+
self.shouldstop = "{} received keyboard-interrupt".format(node)
173173
self.worker_errordown(node, "keyboard-interrupt")
174174
return
175175
if node in self.sched.nodes:
@@ -321,7 +321,7 @@ def handle_crashitem(self, nodeid, worker):
321321
# XXX count no of failures and retry N times
322322
runner = self.config.pluginmanager.getplugin("runner")
323323
fspath = nodeid.split("::")[0]
324-
msg = "worker %r crashed while running %r" % (worker.gateway.id, nodeid)
324+
msg = "worker {!r} crashed while running {!r}".format(worker.gateway.id, nodeid)
325325
rep = runner.TestReport(
326326
nodeid, (fspath, None, fspath), (), "failed", msg, "???"
327327
)
@@ -351,7 +351,9 @@ def setstatus(self, spec, status, show=True):
351351

352352
def getstatus(self):
353353
if self.config.option.verbose >= 0:
354-
parts = ["%s %s" % (spec.id, self._status[spec.id]) for spec in self._specs]
354+
parts = [
355+
"{} {}".format(spec.id, self._status[spec.id]) for spec in self._specs
356+
]
355357
return " / ".join(parts)
356358
else:
357359
return "bringing up nodes..."
@@ -386,14 +388,16 @@ def pytest_xdist_newgateway(self, gateway):
386388
def pytest_testnodeready(self, node):
387389
if self.config.option.verbose > 0:
388390
d = node.workerinfo
389-
infoline = "[%s] Python %s" % (d["id"], d["version"].replace("\n", " -- "))
391+
infoline = "[{}] Python {}".format(
392+
d["id"], d["version"].replace("\n", " -- ")
393+
)
390394
self.rewrite(infoline, newline=True)
391395
self.setstatus(node.gateway.spec, "ok")
392396

393397
def pytest_testnodedown(self, node, error):
394398
if not error:
395399
return
396-
self.write_line("[%s] node down: %s" % (node.gateway.id, error))
400+
self.write_line("[{}] node down: {}".format(node.gateway.id, error))
397401

398402

399403
def get_default_max_worker_restart(config):

src/xdist/looponfail.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@ def repr_pytest_looponfailinfo(failreports, rootdirs):
136136
tr.line(report, red=True)
137137
tr.sep("#", "waiting for changes", bold=True)
138138
for rootdir in rootdirs:
139-
tr.line("### Watching: %s" % (rootdir,), bold=True)
139+
tr.line("### Watching: {}".format(rootdir), bold=True)
140140

141141

142142
def init_worker_session(channel, args, option_dict):

src/xdist/scheduler/loadscope.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -358,12 +358,12 @@ def schedule(self):
358358
extra_nodes = len(self.nodes) - len(self.workqueue)
359359

360360
if extra_nodes > 0:
361-
self.log("Shuting down {0} nodes".format(extra_nodes))
361+
self.log("Shuting down {} nodes".format(extra_nodes))
362362

363363
for _ in range(extra_nodes):
364364
unused_node, assigned = self.assigned_work.popitem(last=True)
365365

366-
self.log("Shuting down unused node {0}".format(unused_node))
366+
self.log("Shuting down unused node {}".format(unused_node))
367367
unused_node.shutdown()
368368

369369
# Assign initial workload

src/xdist/workermanage.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ def _getrsyncdirs(self):
101101
for root in candidates:
102102
root = py.path.local(root).realpath()
103103
if not root.check():
104-
raise pytest.UsageError("rsyncdir doesn't exist: %r" % (root,))
104+
raise pytest.UsageError("rsyncdir doesn't exist: {!r}".format(root))
105105
if root not in roots:
106106
roots.append(root)
107107
return roots
@@ -179,7 +179,7 @@ def _report_send_file(self, gateway, modified_rel_path):
179179
if self._verbose:
180180
path = os.path.basename(self._sourcedir) + "/" + modified_rel_path
181181
remotepath = gateway.spec.chdir
182-
print("%s:%s <= %s" % (gateway.spec, remotepath, path))
182+
print("{}:{} <= {}".format(gateway.spec, remotepath, path))
183183

184184

185185
def make_reltoroot(roots, args):
@@ -197,7 +197,7 @@ def make_reltoroot(roots, args):
197197
parts[0] = root.basename + "/" + x
198198
break
199199
else:
200-
raise ValueError("arg %s not relative to an rsync root" % (arg,))
200+
raise ValueError("arg {} not relative to an rsync root".format(arg))
201201
result.append(splitcode.join(parts))
202202
return result
203203

@@ -232,7 +232,7 @@ def __init__(self, nodemanager, gateway, config, putevent):
232232
py.log.setconsumer(self.log._keywords, None)
233233

234234
def __repr__(self):
235-
return "<%s %s>" % (self.__class__.__name__, self.gateway.id)
235+
return "<{} {}>".format(self.__class__.__name__, self.gateway.id)
236236

237237
@property
238238
def shutting_down(self):
@@ -292,11 +292,11 @@ def shutdown(self):
292292

293293
def sendcommand(self, name, **kwargs):
294294
""" send a named parametrized command to the other side. """
295-
self.log("sending command %s(**%s)" % (name, kwargs))
295+
self.log("sending command {}(**{})".format(name, kwargs))
296296
self.channel.send((name, kwargs))
297297

298298
def notify_inproc(self, eventname, **kwargs):
299-
self.log("queuing %s(**%s)" % (eventname, kwargs))
299+
self.log("queuing {}(**{})".format(eventname, kwargs))
300300
self.putevent((eventname, kwargs))
301301

302302
def process_from_remote(self, eventcall): # noqa too complex
@@ -318,7 +318,7 @@ def process_from_remote(self, eventcall): # noqa too complex
318318
return
319319
eventname, kwargs = eventcall
320320
if eventname in ("collectionstart",):
321-
self.log("ignoring %s(%s)" % (eventname, kwargs))
321+
self.log("ignoring {}({})".format(eventname, kwargs))
322322
elif eventname == "workerready":
323323
self.notify_inproc(eventname, node=self, **kwargs)
324324
elif eventname == "workerfinished":
@@ -358,7 +358,7 @@ def process_from_remote(self, eventcall): # noqa too complex
358358
item=kwargs["item"],
359359
)
360360
else:
361-
raise ValueError("unknown event: %s" % (eventname,))
361+
raise ValueError("unknown event: {}".format(eventname))
362362
except KeyboardInterrupt:
363363
# should not land in receiver-thread
364364
raise

testing/test_remote.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ def __init__(self, eventcall):
2525
self.name, self.kwargs = eventcall
2626

2727
def __str__(self):
28-
return "<EventCall %s(**%s)>" % (self.name, self.kwargs)
28+
return "<EventCall {}(**{})>".format(self.name, self.kwargs)
2929

3030

3131
class WorkerSetup:
@@ -59,7 +59,7 @@ def popevent(self, name=None):
5959
ev = EventCall(data)
6060
if name is None or ev.name == name:
6161
return ev
62-
print("skipping %s" % (ev,))
62+
print("skipping {}".format(ev))
6363

6464
def sendcommand(self, name, **kwargs):
6565
self.slp.sendcommand(name, **kwargs)

0 commit comments

Comments
 (0)