Author: Amaury Forgeot d'Arc <[email protected]>
Branch: more-rposix
Changeset: r77010:522f5cdaaac4
Date: 2015-05-01 22:33 +0200
http://bitbucket.org/pypy/pypy/changeset/522f5cdaaac4/
Log: ll_os_path is not used anymore
diff --git a/rpython/rtyper/lltypesystem/module/ll_os_path.py
b/rpython/rtyper/lltypesystem/module/ll_os_path.py
deleted file mode 100644
--- a/rpython/rtyper/lltypesystem/module/ll_os_path.py
+++ /dev/null
@@ -1,7 +0,0 @@
-from rpython.rtyper.module.support import LLSupport
-from rpython.rtyper.module.ll_os_path import BaseOsPath
-
-class Implementation(BaseOsPath, LLSupport):
- pass
-
-
diff --git a/rpython/rtyper/module/ll_os_path.py
b/rpython/rtyper/module/ll_os_path.py
deleted file mode 100644
--- a/rpython/rtyper/module/ll_os_path.py
+++ /dev/null
@@ -1,29 +0,0 @@
-"""
-Dummy low-level implementations for the external functions of the 'os.path'
module.
-"""
-
-# see ll_os.py for comments
-
-import stat
-import os
-
-# Does a path exist?
-# This is false for dangling symbolic links.
-
-class BaseOsPath(object):
- @classmethod
- def ll_os_path_exists(cls, path):
- """Test whether a path exists"""
- try:
- os.stat(cls.from_rstr_nonnull(path))
- except OSError:
- return False
- return True
-
- @classmethod
- def ll_os_path_isdir(cls, path):
- try:
- st = os.stat(cls.from_rstr_nonnull(path))
- except OSError:
- return False
- return stat.S_ISDIR(st[0])
diff --git a/rpython/rtyper/module/test/test_ll_os_path.py
b/rpython/rtyper/module/test/test_ll_os_path.py
deleted file mode 100644
--- a/rpython/rtyper/module/test/test_ll_os_path.py
+++ /dev/null
@@ -1,53 +0,0 @@
-import py
-
-import sys, os
-
-from rpython.rtyper.lltypesystem.module.ll_os_path import Implementation as
impl
-from rpython.rtyper.test.test_llinterp import interpret
-from rpython.tool.udir import udir
-
-
-def test_exists():
- filename = impl.to_rstr(str(py.path.local(__file__)))
- assert impl.ll_os_path_exists(filename) == True
- assert not impl.ll_os_path_exists(impl.to_rstr(
- "strange_filename_that_looks_improbable.sde"))
-
-def test_posixpath():
- import posixpath
- def f():
- assert posixpath.join("/foo", "bar") == "/foo/bar"
- assert posixpath.join("/foo", "spam/egg") == "/foo/spam/egg"
- assert posixpath.join("/foo", "/bar") == "/bar"
- interpret(f, [])
-
-def test_ntpath():
- import ntpath
- def f():
- assert ntpath.join("\\foo", "bar") == "\\foo\\bar"
- assert ntpath.join("c:\\foo", "spam\\egg") == "c:\\foo\\spam\\egg"
- assert ntpath.join("c:\\foo", "d:\\bar") == "d:\\bar"
- interpret(f, [])
-
-def test_isdir():
- if sys.platform != 'win32':
- py.test.skip("XXX cannot run os.stat() on the llinterp yet")
-
- s = str(udir.join('test_isdir'))
- def f():
- return os.path.isdir(s)
- res = interpret(f, [])
- assert res == os.path.isdir(s)
- os.mkdir(s)
- res = interpret(f, [])
- assert res is True
-
- # On Windows, the libc stat() is flawed:
- # stat('c:/temp') works
- # but stat('c:/temp/') does not find the directory...
- # This test passes with our own stat() implementation.
- s += os.path.sep
- def f():
- return os.path.isdir(s)
- res = interpret(f, [])
- assert res is True
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit