Author: Armin Rigo <ar...@tunes.org> Branch: py3.5 Changeset: r91093:f9d363d1e2d3 Date: 2017-04-19 11:51 +0100 http://bitbucket.org/pypy/pypy/changeset/f9d363d1e2d3/
Log: Fix test here too diff --git a/rpython/rlib/test/test_rposix.py b/rpython/rlib/test/test_rposix.py --- a/rpython/rlib/test/test_rposix.py +++ b/rpython/rlib/test/test_rposix.py @@ -754,22 +754,18 @@ @rposix_requires('posix_fadvise') def test_posix_fadvise(): fname = str(udir.join('test_os_posix_fadvise')) - localdir = os.getcwd() - os.mkdir(fname) + fd = os.open(fname, os.O_CREAT | os.O_RDWR) try: - fd = os.open(fname, os.O_RDONLY, 0777) - try: - mypath = os.getcwd() - assert rposix.posix_fadvise(fd, 0, 0, rposix.POSIX_FADV_WILLNEED) == 0 - assert rposix.posix_fadvise(fd, 0, 0, rposix.POSIX_FADV_NORMAL) == 0 - assert rposix.posix_fadvise(fd, 0, 0, rposix.POSIX_FADV_SEQUENTIAL) == 0 - assert rposix.posix_fadvise(fd, 0, 0, rposix.POSIX_FADV_RANDOM) == 0 - assert rposix.posix_fadvise(fd, 0, 0, rposix.POSIX_FADV_NOREUSE) == 0 - assert rposix.posix_fadvise(fd, 0, 0, rposix.POSIX_FADV_DONTNEED) == 0 - finally: - os.close(fd) + os.write(fd, b"foobar") + assert rposix.posix_fadvise(fd, 0, 1, rposix.POSIX_FADV_WILLNEED) is None + assert rposix.posix_fadvise(fd, 1, 1, rposix.POSIX_FADV_NORMAL) is None + assert rposix.posix_fadvise(fd, 2, 1, rposix.POSIX_FADV_SEQUENTIAL) is None + assert rposix.posix_fadvise(fd, 3, 1, rposix.POSIX_FADV_RANDOM) is None + assert rposix.posix_fadvise(fd, 4, 1, rposix.POSIX_FADV_NOREUSE) is None + assert rposix.posix_fadvise(fd, 5, 1, rposix.POSIX_FADV_DONTNEED) is None + py.test.raises(OSError, rposix.posix_fadvise, fd, 6, 1, 1234567) finally: - os.chdir(localdir) + os.close(fd) @rposix_requires('posix_fallocate') def test_posix_fallocate(): _______________________________________________ pypy-commit mailing list pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit