def test_store(temp_cache): assert list(store) == [] s = DataSource(metadata={'original_name': 'blah'}) store.add(s._tok, s) time.sleep(0.2) store.ttl = 0 assert list(store) == [s._tok] assert store.get_tok(s) == s._tok assert store.needs_refresh(s) is False # because it has no TTL store.remove(s) time.sleep(0.2) assert list(store) == [] assert os.path.exists(store.pdir) store.clear() time.sleep(0.2) assert not os.path.exists(store.pdir) assert list(store) == []
def test_store(temp_cache): from dask.base import tokenize assert list(store) == [] s = DataSource(metadata={'original_name': 'blah'}) token = tokenize(s) store.add(token, s) time.sleep(0.2) store.ttl = 0 assert list(store) == [token] assert store.get_tok(s) == token assert store.needs_refresh(s) is False # because it has no TTL store.remove(s) time.sleep(0.2) assert list(store) == [] assert os.path.exists(store.pdir) store.clear() time.sleep(0.2) assert not os.path.exists(store.pdir) assert list(store) == []
def __init__(self, *args): DataSource.__init__(self)