summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tests/unix/mod_os.py21
-rw-r--r--tests/unix/mod_os.py.exp7
2 files changed, 28 insertions, 0 deletions
diff --git a/tests/unix/mod_os.py b/tests/unix/mod_os.py
new file mode 100644
index 000000000..17554d937
--- /dev/null
+++ b/tests/unix/mod_os.py
@@ -0,0 +1,21 @@
+# This module is not entirely compatible with CPython
+import os
+
+
+os.putenv("TEST_VARIABLE", "TEST_VALUE")
+
+print(os.getenv("TEST_VARIABLE"))
+print(os.getenv("TEST_VARIABLE", "TEST_DEFAULT_VALUE"))
+
+os.unsetenv("TEST_VARIABLE")
+
+print(os.getenv("TEST_VARIABLE"))
+print(os.getenv("TEST_VARIABLE", "TEST_DEFAULT_VALUE"))
+
+print(os.system("true"))
+
+rand = os.urandom(4)
+print(type(rand) is bytes, len(rand))
+
+os.errno(2)
+print(os.errno())
diff --git a/tests/unix/mod_os.py.exp b/tests/unix/mod_os.py.exp
new file mode 100644
index 000000000..465163085
--- /dev/null
+++ b/tests/unix/mod_os.py.exp
@@ -0,0 +1,7 @@
+TEST_VALUE
+TEST_VALUE
+None
+TEST_DEFAULT_VALUE
+0
+True 4
+2