Author: Christian Tismer <tis...@stackless.com> Branch: Changeset: r49984:4698190ee108 Date: 2011-11-29 23:27 +0100 http://bitbucket.org/pypy/pypy/changeset/4698190ee108/
Log: Merge diff --git a/pypy/tool/nullpath.py b/pypy/tool/nullpath.py --- a/pypy/tool/nullpath.py +++ b/pypy/tool/nullpath.py @@ -1,4 +1,9 @@ -import py +import py, os + +if os.name <> 'nt': + NULLPATHNAME = '/dev/null' +else: + NULLPATHNAME = 'NUL' class NullPyPathLocal(py.path.local): @@ -6,7 +11,7 @@ return self.__class__(py.path.local.join(self, *args)) def open(self, mode): - return open('/dev/null', mode) + return open(NULLPATHNAME, mode) def __repr__(self): return py.path.local.__repr__(self) + ' [fake]' diff --git a/pypy/tool/test/test_nullpath.py b/pypy/tool/test/test_nullpath.py --- a/pypy/tool/test/test_nullpath.py +++ b/pypy/tool/test/test_nullpath.py @@ -1,10 +1,7 @@ import sys import py -from pypy.tool.nullpath import NullPyPathLocal +from pypy.tool.nullpath import NullPyPathLocal, NULLPATHNAME -def setup_module(): - if 'posix' not in sys.builtin_module_names: - py.test.skip('posix only') def test_nullpath(tmpdir): path = NullPyPathLocal(tmpdir) @@ -13,4 +10,4 @@ assert isinstance(foo_txt, NullPyPathLocal) # f = foo_txt.open('w') - assert f.name == '/dev/null' + assert f.name == NULLPATHNAME _______________________________________________ pypy-commit mailing list pypy-commit@python.org http://mail.python.org/mailman/listinfo/pypy-commit