Add date modified to state dirs

This commit is contained in:
lash
2022-03-13 17:22:39 +00:00
parent 485b33866b
commit d19fbf005e
2 changed files with 37 additions and 4 deletions

View File

@@ -3,6 +3,7 @@ import os
import tempfile
import unittest
import logging
import time
# external imports
from shep.store.file import SimpleFileStoreFactory
@@ -99,5 +100,20 @@ class TestIntegrateBase(TestShepBase):
self.assertEqual(len(v), 2)
def test_state_date_threshold(self):
hx = os.urandom(4).hex()
s = self.store.put(hx, os.urandom(8).hex(), cache_adapter=MockCacheTokenTx)
self.store.fail(hx)
then = self.store.modified(s)
time.sleep(0.1)
hx = os.urandom(4).hex()
s = self.store.put(hx, os.urandom(8).hex(), cache_adapter=MockCacheTokenTx)
self.store.fail(hx)
v = self.store.deferred(threshold=then)
self.assertEqual(len(v), 1)
if __name__ == '__main__':
unittest.main()