---
 src/lxml/tests/test_etree.py |    2 ++
 1 file changed, 2 insertions(+)
--- a/src/lxml/tests/test_etree.py
+++ b/src/lxml/tests/test_etree.py
@@ -5278,6 +5278,8 @@ class ETreeWriteTestCase(HelperTestCase)
         tree = self.parse(_bytes(''+''*200+''))
         with tmpfile() as filename:
             tree.write(filename, compression=9)
+            os.fsync(filename[0])
+            os.lseek(filename[0], 0, os.SEEK_SET)
             data = etree.tostring(etree.parse(filename))
         self.assertEqual(_bytes(''+''*200+''),
                           data)