[pypy-commit] pypy py3k: merge default

pjenvey noreply at buildbot.pypy.org
Wed Apr 9 22:15:17 CEST 2014


Author: Philip Jenvey <pjenvey at underboss.org>
Branch: py3k
Changeset: r70519:7eafa2968379
Date: 2014-04-09 11:58 -0700
http://bitbucket.org/pypy/pypy/changeset/7eafa2968379/

Log:	merge default

diff --git a/pypy/module/posix/test/test_posix2.py b/pypy/module/posix/test/test_posix2.py
--- a/pypy/module/posix/test/test_posix2.py
+++ b/pypy/module/posix/test/test_posix2.py
@@ -333,7 +333,6 @@
         if sys.platform != "win32":
             assert not posix.access(pdir, posix.X_OK)
 
-
     def test_times(self):
         """
         posix.times() should return a five-tuple giving float-representations
@@ -1099,8 +1098,8 @@
             res = os.system(cmd)
             assert res == 0
 
+
 class AppTestPosixUnicode:
-
     def setup_class(cls):
         cls.space = space
         cls.w_posix = space.appexec([], GET_POSIX)
@@ -1141,6 +1140,7 @@
         except OSError:
             pass
 
+
 class AppTestUnicodeFilename:
     def setup_class(cls):
         ufilename = (unicode(udir.join('test_unicode_filename_')) +
diff --git a/pypy/module/sys/initpath.py b/pypy/module/sys/initpath.py
--- a/pypy/module/sys/initpath.py
+++ b/pypy/module/sys/initpath.py
@@ -13,7 +13,9 @@
 from pypy.interpreter.gateway import unwrap_spec
 from pypy.module.sys.state import get as get_state
 
-IS_WINDOWS = sys.platform == 'win32'
+PLATFORM = sys.platform
+_MACOSX = sys.platform == 'darwin'
+_WIN32 = sys.platform == 'win32'
 
 
 def find_executable(executable):
@@ -21,10 +23,10 @@
     Return the absolute path of the executable, by looking into PATH and
     the current directory.  If it cannot be found, return ''.
     """
-    if (we_are_translated() and IS_WINDOWS and
+    if (we_are_translated() and _WIN32 and
         not executable.lower().endswith('.exe')):
         executable += '.exe'
-    if os.sep in executable or (IS_WINDOWS and ':' in executable):
+    if os.sep in executable or (_WIN32 and ':' in executable):
         # the path is already more than just an executable name
         pass
     else:
@@ -43,7 +45,7 @@
 
 
 def _readlink_maybe(filename):
-    if not IS_WINDOWS:
+    if not _WIN32:
         return os.readlink(filename)
     raise NotImplementedError
 
@@ -115,9 +117,9 @@
     importlist.append(lib_tk)
 
     # List here the extra platform-specific paths.
-    if not IS_WINDOWS:
-        importlist.append(os.path.join(python_std_lib, 'plat-' + sys.platform))
-    if sys.platform == 'darwin':
+    if not _WIN32:
+        importlist.append(os.path.join(python_std_lib, 'plat-' + PLATFORM))
+    if _MACOSX:
         platmac = os.path.join(python_std_lib, 'plat-mac')
         importlist.append(platmac)
         importlist.append(os.path.join(platmac, 'lib-scriptpackages'))
@@ -150,7 +152,7 @@
     path, prefix = find_stdlib(get_state(space), executable)
     if path is None:
         return space.w_None
-    space.setitem(space.sys.w_dict, space.wrap('prefix'), space.wrap(prefix))
-    space.setitem(space.sys.w_dict, space.wrap('exec_prefix'),
-                  space.wrap(prefix))
+    w_prefix = space.wrap(prefix)
+    space.setitem(space.sys.w_dict, space.wrap('prefix'), w_prefix)
+    space.setitem(space.sys.w_dict, space.wrap('exec_prefix'), w_prefix)
     return space.newlist([space.wrap(p) for p in path])
diff --git a/pypy/module/sys/test/test_initpath.py b/pypy/module/sys/test/test_initpath.py
--- a/pypy/module/sys/test/test_initpath.py
+++ b/pypy/module/sys/test/test_initpath.py
@@ -84,7 +84,7 @@
     assert find_executable('pypy') == a.join('pypy')
     #
     monkeypatch.setattr(initpath, 'we_are_translated', lambda: True)
-    monkeypatch.setattr(initpath, 'IS_WINDOWS', True)
+    monkeypatch.setattr(initpath, '_WIN32', True)
     monkeypatch.setenv('PATH', str(a))
     a.join('pypy.exe').ensure(file=True)
     assert find_executable('pypy') == a.join('pypy.exe')


More information about the pypy-commit mailing list