def checkTTL(entry, ttl): """Check TTL of cache entry. Return whether or not the entry is expired.""" last_created = ftl_util.timestamp_to_time( ftl_util.creation_time(entry)) now = datetime.datetime.now() return last_created > now - datetime.timedelta(weeks=ttl)
def test_build_interpreter_layer_ttl_written(self): self.interpreter_builder.BuildLayer() overrides = ftl_util.CfgDctToOverrides( json.loads(self.interpreter_builder.GetImage().config_file())) self.assertNotEqual(overrides.creation_time, "1970-01-01T00:00:00Z") last_created = ftl_util.timestamp_to_time(overrides.creation_time) now = datetime.datetime.now() self.assertTrue(last_created > now - datetime.timedelta(days=2))