(self)
| 1812 | |
| 1813 | @unittest.skipUnless(os.open in os.supports_dir_fd, "test needs dir_fd support in os.open()") |
| 1814 | def test_open_dir_fd(self): |
| 1815 | with self.prepare() as (dir_fd, name, fullname): |
| 1816 | with open(fullname, 'wb') as outfile: |
| 1817 | outfile.write(b"testline\n") |
| 1818 | self.addCleanup(posix.unlink, fullname) |
| 1819 | fd = posix.open(name, posix.O_RDONLY, dir_fd=dir_fd) |
| 1820 | try: |
| 1821 | res = posix.read(fd, 9) |
| 1822 | self.assertEqual(b"testline\n", res) |
| 1823 | finally: |
| 1824 | posix.close(fd) |
| 1825 | |
| 1826 | @unittest.skipUnless(hasattr(os, 'readlink') and (os.readlink in os.supports_dir_fd), |
| 1827 | "test needs dir_fd support in os.readlink()") |
nothing calls this directly
no test coverage detected