summaryrefslogtreecommitdiff
path: root/Lib/test/test_os.py
diff options
context:
space:
mode:
authorVictor Stinner <victor.stinner@gmail.com>2014-01-08 15:21:28 +0100
committerVictor Stinner <victor.stinner@gmail.com>2014-01-08 15:21:28 +0100
commit57ddf78b6b18d9da6f466b4e6da0437c3271196e (patch)
treecf55257edc004a09f62e19d67668e30634f17712 /Lib/test/test_os.py
parent2bcbc141173e5cd2ed36693a71bed8d5a1a54dd4 (diff)
downloadcpython-git-57ddf78b6b18d9da6f466b4e6da0437c3271196e.tar.gz
Issue #20113: os.readv() and os.writev() now raise an OSError exception on
error instead of returning -1.
Diffstat (limited to 'Lib/test/test_os.py')
-rw-r--r--Lib/test/test_os.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/Lib/test/test_os.py b/Lib/test/test_os.py
index b5bfe9433b..d70a0aeaf8 100644
--- a/Lib/test/test_os.py
+++ b/Lib/test/test_os.py
@@ -1227,6 +1227,11 @@ class TestInvalidFD(unittest.TestCase):
def test_read(self):
self.check(os.read, 1)
+ @unittest.skipUnless(hasattr(os, 'readv'), 'test needs os.readv()')
+ def test_readv(self):
+ buf = bytearray(10)
+ self.check(os.readv, [buf])
+
@unittest.skipUnless(hasattr(os, 'tcsetpgrp'), 'test needs os.tcsetpgrp()')
def test_tcsetpgrpt(self):
self.check(os.tcsetpgrp, 0)
@@ -1235,6 +1240,10 @@ class TestInvalidFD(unittest.TestCase):
def test_write(self):
self.check(os.write, b" ")
+ @unittest.skipUnless(hasattr(os, 'writev'), 'test needs os.writev()')
+ def test_writev(self):
+ self.check(os.writev, [b'abc'])
+
class LinkTests(unittest.TestCase):
def setUp(self):