Author: Amaury Forgeot d'Arc <[email protected]>
Branch: py3k
Changeset: r59004:9a64eaf9e16f
Date: 2012-11-19 20:02 +0100
http://bitbucket.org/pypy/pypy/changeset/9a64eaf9e16f/
Log: os.listdir() == os.listdir('.')
diff --git a/pypy/module/posix/interp_posix.py
b/pypy/module/posix/interp_posix.py
--- a/pypy/module/posix/interp_posix.py
+++ b/pypy/module/posix/interp_posix.py
@@ -1,4 +1,4 @@
-from pypy.interpreter.gateway import unwrap_spec
+from pypy.interpreter.gateway import unwrap_spec, WrappedDefault
from pypy.rlib import rposix, objectmodel, rurandom
from pypy.rlib.objectmodel import specialize
from pypy.rlib.rarithmetic import r_longlong
@@ -539,6 +539,7 @@
raise wrap_oserror(space, e)
+@unwrap_spec(w_dirname=WrappedDefault(u"."))
def listdir(space, w_dirname):
"""Return a list containing the names of the entries in the directory.
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
@@ -275,6 +275,10 @@
'file1',
'file2']
+ def test_listdir_default(self):
+ posix = self.posix
+ assert posix.listdir() == posix.listdir('.')
+
def test_listdir_bytes(self):
import sys
bytes_dir = self.bytes_dir
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit