This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author vstinner
Recipients ixokai, ned.deily, pitrou, rosslagerwall, sdaoden, vstinner
Date 2011-04-18.22:57:30
SpamBayes Score 9.22703e-06
Marked as misclassified No
Message-id <1303167451.07.0.320712532328.issue11779@psf.upfronthosting.co.za>
In-reply-to
Content
We can use the following function to check if the filesystem does support sparse files:

def support_sparse_file(directory):
    import tempfile

    with tempfile.NamedTemporaryFile(dir=directory) as tmpfile:
        # Create a file with a size of 1 byte but without content
        # (only zeros)
        with open(tmpfile.name, "wb") as f:
            f.truncate(1)
        filestat = os.stat(tmpfile.name)
        return (filestat.st_blocks == 0)

We may skip the test if the filesystem doesn't support sparse file... But I think that it is already the purpose of the "largefile" resource.

If this issue is not a bug, but just that the timeout is too low, we should use a bigger timeout on this specific buildbot.
History
Date User Action Args
2011-04-18 22:57:31vstinnersetrecipients: + vstinner, ixokai, pitrou, ned.deily, rosslagerwall, sdaoden
2011-04-18 22:57:31vstinnersetmessageid: <1303167451.07.0.320712532328.issue11779@psf.upfronthosting.co.za>
2011-04-18 22:57:30vstinnerlinkissue11779 messages
2011-04-18 22:57:30vstinnercreate