[pypy-svn] r16724 - pypy/release/0.7.x/pypy/rpython/module/test
cfbolz at codespeak.net
cfbolz at codespeak.net
Sat Aug 27 12:29:35 CEST 2005
Author: cfbolz
Date: Sat Aug 27 12:29:34 2005
New Revision: 16724
Modified:
pypy/release/0.7.x/pypy/rpython/module/test/test_ll_os.py
Log:
a small test for os.unsetenv
Modified: pypy/release/0.7.x/pypy/rpython/module/test/test_ll_os.py
==============================================================================
--- pypy/release/0.7.x/pypy/rpython/module/test/test_ll_os.py (original)
+++ pypy/release/0.7.x/pypy/rpython/module/test/test_ll_os.py Sat Aug 27 12:29:34 2005
@@ -19,7 +19,6 @@
os.unlink(filename)
-
def test_getcwd():
data = ll_os_getcwd()
assert from_rstr(data) == os.getcwd()
@@ -36,16 +35,25 @@
assert file(filename).read().strip() == '2'
os.unlink(filename)
-def test_putenv():
+def test_putenv_unsetenv():
filename = str(udir.join('test_putenv.txt'))
arg = to_rstr('abcdefgh=12345678')
ll_os_putenv(arg)
cmd = '''python -c "import os; print os.environ['abcdefgh']" > %s''' % filename
os.system(cmd)
- assert file(filename).read().strip() == '12345678'
+ f = file(filename)
+ result = f.read().strip()
+ assert result == '12345678'
+ f.close()
+ os.unlink(filename)
+ ll_os_unsetenv(to_rstr("abcdefgh"))
+ cmd = '''python -c "import os; print repr(os.getenv('abcdefgh'))" > %s''' % filename
+ os.system(cmd)
+ f = file(filename)
+ result = f.read().strip()
+ assert result == 'None'
+ f.close()
os.unlink(filename)
-
-# XXX missing test for unsetenv, please do this on Linux
def test_environ():
count = 0
More information about the Pypy-commit
mailing list