fix: use os.utime in mtime test for Windows compatibility

This commit is contained in:
bensig
2026-04-09 09:23:08 -07:00
parent 252e440df5
commit 1c48f4d2c3
+2 -3
View File
@@ -1,7 +1,6 @@
import os
import shutil
import tempfile
import time
from pathlib import Path
import chromadb
@@ -240,10 +239,10 @@ def test_file_already_mined_check_mtime():
# Already mined (mtime matches)
assert file_already_mined(col, test_file, check_mtime=True) is True
# Modify file so mtime changes
time.sleep(0.1)
# Modify file and force a different mtime (Windows has low mtime resolution)
with open(test_file, "w") as f:
f.write("modified content")
os.utime(test_file, (mtime + 10, mtime + 10))
# Still mined without mtime check
assert file_already_mined(col, test_file) is True