Example #1
0
 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)
Example #2
0
    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))