From 2267493dfabfae4fa11d5da08abae905ea68def9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dean=20Qui=C3=B1anola?= Date: Sun, 1 Nov 2026 07:00:05 -0800 Subject: [PATCH] test(volume-cache): force distinct mtime on replaced source The hydrate source identity is (st_size, st_mtime_ns). The replacement in this test has the same size as the file it replaces, so detection depended on timestamp granularity. --- tests/test_serverless/test_utils/test_rp_volume_cache.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tests/test_serverless/test_utils/test_rp_volume_cache.py b/tests/test_serverless/test_utils/test_rp_volume_cache.py index 71b544bf..b49d77df 100644 --- a/tests/test_serverless/test_utils/test_rp_volume_cache.py +++ b/tests/test_serverless/test_utils/test_rp_volume_cache.py @@ -1268,6 +1268,9 @@ def test_hydrate_rejects_source_replaced_between_ranges(tmp_path, monkeypatch): mirrored = vol / ".cache" / "ep1" / "big" / os.path.relpath(str(cache / "model.safetensors"), "/") replacement = mirrored.with_name("replacement") replacement.write_bytes(os.urandom(len(payloads["model.safetensors"]))) + # Identity is size + mtime, so force a distinct mtime instead of relying on timestamp granularity. + st = mirrored.stat() + os.utime(replacement, ns=(st.st_atime_ns, st.st_mtime_ns + 1_000_000_000)) real_copy_range = vcmod._copy_range calls = []