Skip to content

Commit

Permalink
Remove last references to obsolete py.code
Browse files Browse the repository at this point in the history
Also remove some unnecessary references to py.builtin

Fix pytest-dev#305
  • Loading branch information
nicoddemus committed Jul 23, 2018
1 parent 55dc257 commit fe1f239
Show file tree
Hide file tree
Showing 7 changed files with 25 additions and 19 deletions.
3 changes: 3 additions & 0 deletions changelog/305.bugfix.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
Remove last references to obsolete ``py.code``.

Remove some unnecessary references to ``py.builtin``.
4 changes: 2 additions & 2 deletions testing/test_remote.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
import execnet
import marshal

queue = py.builtin._tryimport("queue", "Queue")
from six.moves.queue import Queue

WAIT_TIMEOUT = 10.0

Expand All @@ -33,7 +33,7 @@ class WorkerSetup:
def __init__(self, request, testdir):
self.request = request
self.testdir = testdir
self.events = queue.Queue()
self.events = Queue()

def setup(self, ):
self.testdir.chdir()
Expand Down
3 changes: 2 additions & 1 deletion testing/test_slavemanage.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
from __future__ import print_function
import py
import pytest
import textwrap
Expand Down Expand Up @@ -170,7 +171,7 @@ def test_rsync_roots_no_roots(self, testdir, mysetup):
p, = nodemanager.gwmanager.multi_exec(
"import os ; channel.send(os.getcwd())").receive_each()
p = py.path.local(p)
py.builtin.print_("remote curdir", p)
print("remote curdir", p)
assert p == mysetup.dest.join(config.topdir.basename)
assert p.join("dir1").check()
assert p.join("dir1", "file1").check()
Expand Down
6 changes: 3 additions & 3 deletions xdist/dsession.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
)


queue = py.builtin._tryimport('queue', 'Queue')
from six.moves.queue import Empty, Queue


class Interrupted(KeyboardInterrupt):
Expand Down Expand Up @@ -41,7 +41,7 @@ def __init__(self, config):
self.shuttingdown = False
self.countfailures = 0
self.maxfail = config.getvalue("maxfail")
self.queue = queue.Queue()
self.queue = Queue()
self._session = None
self._failed_collection_errors = {}
self._active_nodes = set()
Expand Down Expand Up @@ -129,7 +129,7 @@ def loop_once(self):
try:
eventcall = self.queue.get(timeout=2.0)
break
except queue.Empty:
except Empty:
continue
callname, kwargs = eventcall
assert callname, kwargs
Expand Down
6 changes: 3 additions & 3 deletions xdist/looponfail.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
processes) otherwise changes to source code can crash
the controlling process which should best never happen.
"""

from __future__ import print_function
import py
import pytest
import sys
Expand Down Expand Up @@ -60,7 +60,7 @@ def __init__(self, config):
def trace(self, *args):
if self.config.option.debug:
msg = " ".join([str(x) for x in args])
py.builtin.print_("RemoteControl:", msg)
print("RemoteControl:", msg)

def initgateway(self):
return execnet.makegateway("popen")
Expand Down Expand Up @@ -248,7 +248,7 @@ def check(self, removepycfiles=True): # noqa, too complex
if oldstat.mtime != curstat.mtime or \
oldstat.size != curstat.size:
changed = True
py.builtin.print_("# MODIFIED", path)
print("# MODIFIED", path)
if removepycfiles and path.ext == ".py":
pycfile = path + "c"
if pycfile.check():
Expand Down
10 changes: 5 additions & 5 deletions xdist/report.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import py
from __future__ import print_function
from difflib import unified_diff


Expand All @@ -17,10 +17,10 @@ def report_collection_diff(from_collection, to_collection, from_id, to_id):
fromfile=from_id,
tofile=to_id,
)
error_message = py.builtin._totext(
'Different tests were collected between {from_id} and {to_id}. '
'The difference is:\n'
'{diff}'
error_message = (
u'Different tests were collected between {from_id} and {to_id}. '
u'The difference is:\n'
u'{diff}'
).format(from_id=from_id, to_id=to_id, diff='\n'.join(diff))
msg = "\n".join([x.rstrip() for x in error_message.split("\n")])
return msg
12 changes: 7 additions & 5 deletions xdist/workermanage.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
from __future__ import print_function
import fnmatch
import os
import re
Expand All @@ -6,6 +7,7 @@
import py
import pytest
import execnet

import xdist.remote

from _pytest import runner # XXX load dynamically
Expand Down Expand Up @@ -48,7 +50,7 @@ def __init__(self, config, specs=None, defaultchdir="pyexecnetcache"):
self.specs.append(spec)
self.roots = self._getrsyncdirs()
self.rsyncoptions = self._getrsyncoptions()
self._rsynced_specs = py.builtin.set()
self._rsynced_specs = set()

def rsync_roots(self, gateway):
"""Rsync the set of roots to the node's gateway cwd."""
Expand Down Expand Up @@ -180,8 +182,7 @@ def _report_send_file(self, gateway, modified_rel_path):
if self._verbose:
path = os.path.basename(self._sourcedir) + "/" + modified_rel_path
remotepath = gateway.spec.chdir
py.builtin.print_('%s:%s <= %s' %
(gateway.spec, remotepath, path))
print('%s:%s <= %s' % (gateway.spec, remotepath, path))


def make_reltoroot(roots, args):
Expand Down Expand Up @@ -333,8 +334,9 @@ def process_from_remote(self, eventcall): # noqa too complex
# should not land in receiver-thread
raise
except: # noqa
excinfo = py.code.ExceptionInfo()
py.builtin.print_("!" * 20, excinfo)
from _pytest._code import ExceptionInfo
excinfo = ExceptionInfo()
print("!" * 20, excinfo)
self.config.notify_exception(excinfo)
self.shutdown()
self.notify_inproc("errordown", node=self, error=excinfo)
Expand Down

0 comments on commit fe1f239

Please sign in to comment.