(self)
| 1738 | |
| 1739 | @unittest.skipUnless(os.open in os.supports_dir_fd, "test needs dir_fd support in os.open()") |
| 1740 | def test_open_dir_fd(self): |
| 1741 | with self.prepare() as (dir_fd, name, fullname): |
| 1742 | with open(fullname, 'wb') as outfile: |
| 1743 | outfile.write(b"testline\n") |
| 1744 | self.addCleanup(posix.unlink, fullname) |
| 1745 | fd = posix.open(name, posix.O_RDONLY, dir_fd=dir_fd) |
| 1746 | try: |
| 1747 | res = posix.read(fd, 9) |
| 1748 | self.assertEqual(b"testline\n", res) |
| 1749 | finally: |
| 1750 | posix.close(fd) |
| 1751 | |
| 1752 | @unittest.skipUnless(hasattr(os, 'readlink') and (os.readlink in os.supports_dir_fd), |
| 1753 | "test needs dir_fd support in os.readlink()") |
nothing calls this directly
no test coverage detected