From 931131b80715207b61a8fad85b8958ff8778c19ae2b5d0f4dfd70dc4f9daa30b Mon Sep 17 00:00:00 2001 From: Matej Cepl Date: Sun, 22 Jan 2023 04:02:39 +0000 Subject: [PATCH] Update version of the patch. OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-lxml?expand=0&rev=171 --- close_file_before_test.patch | 30 ++++++++++++++++++++++-------- 1 file changed, 22 insertions(+), 8 deletions(-) diff --git a/close_file_before_test.patch b/close_file_before_test.patch index b64ded9..c50bdfe 100644 --- a/close_file_before_test.patch +++ b/close_file_before_test.patch @@ -1,15 +1,29 @@ --- - src/lxml/tests/test_etree.py | 2 ++ - 1 file changed, 2 insertions(+) + src/lxml/tests/test_etree.py | 9 ++++++--- + 1 file changed, 6 insertions(+), 3 deletions(-) --- a/src/lxml/tests/test_etree.py +++ b/src/lxml/tests/test_etree.py -@@ -5278,6 +5278,8 @@ class ETreeWriteTestCase(HelperTestCase) +@@ -18,6 +18,7 @@ import re + import gc + import operator + import textwrap ++import tempfile + import zlib + import gzip + +@@ -5276,9 +5277,11 @@ class ETreeWriteTestCase(HelperTestCase) + + def test_write_file_gzip_parse(self): 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)) +- with tmpfile() as filename: +- tree.write(filename, compression=9) +- data = etree.tostring(etree.parse(filename)) ++ with tempfile.NamedTemporaryFile() as f: ++ tree.write(f.name, compression=9) ++ f.file.flush() ++ f.file.seek(0) ++ data = etree.tostring(etree.parse(f.name)) self.assertEqual(_bytes(''+''*200+''), data) +