[pypy-svn] r31752 - in pypy/dist/pypy/translator/cli: src test
arigo at codespeak.net
arigo at codespeak.net
Sun Aug 27 21:11:17 CEST 2006
Author: arigo
Date: Sun Aug 27 21:11:11 2006
New Revision: 31752
Modified:
pypy/dist/pypy/translator/cli/src/ll_os-unix.cs
pypy/dist/pypy/translator/cli/src/ll_os.cs
pypy/dist/pypy/translator/cli/test/test_builtin.py
Log:
(pedronis, arre, arigo)
Added os.strerror(), which is needed now to start pypy.
Modified: pypy/dist/pypy/translator/cli/src/ll_os-unix.cs
==============================================================================
--- pypy/dist/pypy/translator/cli/src/ll_os-unix.cs (original)
+++ pypy/dist/pypy/translator/cli/src/ll_os-unix.cs Sun Aug 27 21:11:11 2006
@@ -67,5 +67,10 @@
res.item9 = (int)st.st_ctime;
return res;
}
+
+ public static string ll_os_strerror(int errno)
+ {
+ return "error " + errno; // TODO
+ }
}
}
Modified: pypy/dist/pypy/translator/cli/src/ll_os.cs
==============================================================================
--- pypy/dist/pypy/translator/cli/src/ll_os.cs (original)
+++ pypy/dist/pypy/translator/cli/src/ll_os.cs Sun Aug 27 21:11:11 2006
@@ -288,5 +288,10 @@
FileStream stream = getfd(fd).GetStream();
return stream.Seek(offset, origin);
}
+
+ public static string ll_os_strerror(int errno)
+ {
+ return "error " + errno; // TODO
+ }
}
}
Modified: pypy/dist/pypy/translator/cli/test/test_builtin.py
==============================================================================
--- pypy/dist/pypy/translator/cli/test/test_builtin.py (original)
+++ pypy/dist/pypy/translator/cli/test/test_builtin.py Sun Aug 27 21:11:11 2006
@@ -1,5 +1,5 @@
import platform
-import os, stat
+import os, stat, errno
import py
from pypy.tool import udir
from pypy.translator.cli.test.runtest import CliTest
@@ -103,5 +103,11 @@
return os.stat('/directory/unlikely/to/exists')[0]
self.interpret_raises(OSError, fn, [])
+ def test_os_strerror(self):
+ def fn():
+ return os.strerror(errno.ENOTDIR)
+ res = self.ll_to_string(self.interpret(fn, []))
+ # XXX assert something about res
+
# XXX: remember to test ll_os_readlink and ll_os_pipe as soon as
# they are implemented
More information about the Pypy-commit
mailing list