Index: Lib/test/test_posix.py =================================================================== --- Lib/test/test_posix.py (revision 62989) +++ Lib/test/test_posix.py (working copy) @@ -49,6 +49,7 @@ fp = open(test_support.TESTFN) try: self.assert_(posix.fstatvfs(fp.fileno())) + self.assert_(posix.fstatvfs(fp)) finally: fp.close() @@ -62,7 +63,15 @@ posix.ftruncate(fp.fileno(), 0) finally: fp.close() + fp = open(test_support.TESTFN, 'w+') + try: + fp.write('test') + fp.flush() + posix.ftruncate(fp, 0) + finally: + fp.close() + def test_dup(self): if hasattr(posix, 'dup'): fp = open(test_support.TESTFN) @@ -72,7 +81,15 @@ os.close(fd) finally: fp.close() + fp = open(test_support.TESTFN) + try: + fd = posix.dup(fp) + self.assert_(isinstance(fd, int)) + os.close(fd) + finally: + fp.close() + def test_confstr(self): if hasattr(posix, 'confstr'): self.assertRaises(ValueError, posix.confstr, "CS_garbage") @@ -135,6 +152,7 @@ fp = open(test_support.TESTFN) try: self.assert_(posix.fstat(fp.fileno())) + self.assert_(posix.fstat(fp)) finally: fp.close()