Author: Philip Jenvey <[email protected]>
Branch: py3k
Changeset: r48889:3e341a64f85c
Date: 2011-11-07 14:25 -0800
http://bitbucket.org/pypy/pypy/changeset/3e341a64f85c/
Log: 2to3
diff --git a/pypy/conftest.py b/pypy/conftest.py
--- a/pypy/conftest.py
+++ b/pypy/conftest.py
@@ -72,7 +72,7 @@
"""
try:
config = make_config(option, objspace=name, **kwds)
- except ConflictConfigError, e:
+ except ConflictConfigError as e:
# this exception is typically only raised if a module is not available.
# in this case the test should be skipped
py.test.skip(str(e))
@@ -96,7 +96,7 @@
config = make_config(option)
try:
space = make_objspace(config)
- except OperationError, e:
+ except OperationError as e:
check_keyboard_interrupt(e)
if option.verbose:
import traceback
@@ -118,7 +118,7 @@
def __init__(self, **kwds):
import sys
info = getattr(sys, 'pypy_translation_info', None)
- for key, value in kwds.iteritems():
+ for key, value in kwds.items():
if key == 'usemodules':
if info is not None:
for modname in value:
@@ -148,7 +148,7 @@
assert body.startswith('(')
src = py.code.Source("def anonymous" + body)
d = {}
- exec src.compile() in d
+ exec(src.compile(), d)
return d['anonymous'](*args)
def wrap(self, obj):
@@ -210,9 +210,9 @@
source = py.code.Source(target)[1:].deindent()
res, stdout, stderr = runsubprocess.run_subprocess(
python, ["-c", helpers + str(source)])
- print source
- print >> sys.stdout, stdout
- print >> sys.stderr, stderr
+ print(source)
+ print(stdout, file=sys.stdout)
+ print(stderr, file=sys.stderr)
if res > 0:
raise AssertionError("Subprocess failed")
@@ -225,7 +225,7 @@
try:
if e.w_type.name == 'KeyboardInterrupt':
tb = sys.exc_info()[2]
- raise OpErrKeyboardInterrupt, OpErrKeyboardInterrupt(), tb
+ raise OpErrKeyboardInterrupt().with_traceback(tb)
except AttributeError:
pass
@@ -240,7 +240,7 @@
apparently earlier on "raises" was already added
to module's globals.
"""
- import __builtin__
+ import builtins
for helper in helpers:
if not hasattr(__builtin__, helper):
setattr(__builtin__, helper, getattr(py.test, helper))
@@ -304,10 +304,10 @@
elif hasattr(obj, 'func_code') and self.funcnamefilter(name):
if name.startswith('app_test_'):
- assert not obj.func_code.co_flags & 32, \
+ assert not obj.__code__.co_flags & 32, \
"generator app level functions? you must be joking"
return AppTestFunction(name, parent=self)
- elif obj.func_code.co_flags & 32: # generator function
+ elif obj.__code__.co_flags & 32: # generator function
return pytest.Generator(name, parent=self)
else:
return IntTestFunction(name, parent=self)
@@ -321,7 +321,7 @@
"(btw, i would need options: %s)" %
(ropts,))
for opt in ropts:
- if not options.has_key(opt) or options[opt] != ropts[opt]:
+ if opt not in options or options[opt] != ropts[opt]:
break
else:
return
@@ -387,10 +387,10 @@
def runtest(self):
try:
super(IntTestFunction, self).runtest()
- except OperationError, e:
+ except OperationError as e:
check_keyboard_interrupt(e)
raise
- except Exception, e:
+ except Exception as e:
cls = e.__class__
while cls is not Exception:
if cls.__name__ == 'DistutilsPlatformError':
@@ -411,13 +411,13 @@
def execute_appex(self, space, target, *args):
try:
target(*args)
- except OperationError, e:
+ except OperationError as e:
tb = sys.exc_info()[2]
if e.match(space, space.w_KeyboardInterrupt):
- raise OpErrKeyboardInterrupt, OpErrKeyboardInterrupt(), tb
+ raise OpErrKeyboardInterrupt().with_traceback(tb)
appexcinfo = appsupport.AppExceptionInfo(space, e)
if appexcinfo.traceback:
- raise AppError, AppError(appexcinfo), tb
+ raise AppError(appexcinfo).with_traceback(tb)
raise
def runtest(self):
@@ -429,7 +429,7 @@
space = gettestobjspace()
filename = self._getdynfilename(target)
func = app2interp_temp(target, filename=filename)
- print "executing", func
+ print("executing", func)
self.execute_appex(space, func, space)
def repr_failure(self, excinfo):
@@ -438,7 +438,7 @@
return super(AppTestFunction, self).repr_failure(excinfo)
def _getdynfilename(self, func):
- code = getattr(func, 'im_func', func).func_code
+ code = getattr(func, 'im_func', func).__code__
return "[%s:%s]" % (code.co_filename, code.co_firstlineno)
class AppTestMethod(AppTestFunction):
@@ -471,9 +471,9 @@
if self.config.option.appdirect:
return run_with_python(self.config.option.appdirect, target)
return target()
- space = target.im_self.space
+ space = target.__self__.space
filename = self._getdynfilename(target)
- func = app2interp_temp(target.im_func, filename=filename)
+ func = app2interp_temp(target.__func__, filename=filename)
w_instance = self.parent.w_instance
self.execute_appex(space, func, space, w_instance)
diff --git a/pypy/module/__builtin__/test/autopath.py
b/pypy/module/__builtin__/test/autopath.py
--- a/pypy/module/__builtin__/test/autopath.py
+++ b/pypy/module/__builtin__/test/autopath.py
@@ -66,7 +66,7 @@
sys.path.insert(0, head)
munged = {}
- for name, mod in sys.modules.items():
+ for name, mod in list(sys.modules.items()):
if '.' in name:
continue
fn = getattr(mod, '__file__', None)
@@ -84,7 +84,7 @@
if modpath not in sys.modules:
munged[modpath] = mod
- for name, mod in munged.iteritems():
+ for name, mod in munged.items():
if name not in sys.modules:
sys.modules[name] = mod
if '.' in name:
@@ -111,9 +111,9 @@
f = open(fn, 'rwb+')
try:
if f.read() == arg:
- print "checkok", fn
+ print("checkok", fn)
else:
- print "syncing", fn
+ print("syncing", fn)
f = open(fn, 'w')
f.write(arg)
finally:
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit