Fix test_size_on_disk_accurate on Windows

Pass the python file object / fd instead of the file path.

On Windows, a tempfile cannot be opened again, unlike on Unix systems.
See https://docs.python.org/3/library/tempfile.html#tempfile.NamedTemporaryFile
This commit is contained in:
Thomas Waldmann 2022-11-04 20:28:09 +01:00
parent edf12186fc
commit 05997e2867
1 changed files with 1 additions and 1 deletions

View File

@ -260,7 +260,7 @@ class HashIndexSizeTestCase(BaseTestCase):
idx[H(i)] = i, i**2
with tempfile.NamedTemporaryFile() as file:
idx.write(file)
size = os.path.getsize(file.name)
size = os.path.getsize(file.fileno())
assert idx.size() == size