This commit is contained in:
@@ -178,6 +178,9 @@ def test_offload(tmp_path, caplog):
|
||||
pv_3.wait_for_connection(timeout=2)
|
||||
pv_4.wait_for_connection(timeout=2)
|
||||
|
||||
assert is_pv_in_cache(pvname_3)
|
||||
assert is_pv_in_cache(pvname_4)
|
||||
|
||||
# Patch le fichier et le delay
|
||||
with pytest.MonkeyPatch().context() as mp:
|
||||
mp.setattr("slic.utils.pvpreload.fn", fake_file)
|
||||
@@ -186,11 +189,19 @@ def test_offload(tmp_path, caplog):
|
||||
with caplog.at_level("DEBUG"):
|
||||
offload()
|
||||
|
||||
# Vérifie que le fichier contient bien les bons noms
|
||||
assert fake_file.exists(), "Offload file not created"
|
||||
|
||||
# Lire le contenu du fichier
|
||||
with open(fake_file, "rb") as f:
|
||||
names = std_pickle.load(f)
|
||||
assert pvname_3 in names
|
||||
assert pvname_4 in names
|
||||
try:
|
||||
names = pickle.load(f)
|
||||
except Exception as e:
|
||||
pytest.fail(f"Failed to unpickle: {e}")
|
||||
|
||||
# Vérifications finales
|
||||
assert isinstance(names, set), "Saved data is not a set"
|
||||
assert pvname_3 in names, f"PV3 missing in {names}"
|
||||
assert pvname_4 in names, f"PV4 missing in {names}"
|
||||
|
||||
# Vérifie les logs
|
||||
logs = "\n".join(caplog.messages)
|
||||
|
||||
Reference in New Issue
Block a user