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))
def AppendLayersIntoImage(self, lyr_imgs): for i, lyr_img in enumerate(lyr_imgs): if i == 0: result_image = lyr_img continue img = lyr_img.GetImage() diff_ids = img.diff_ids() for diff_id in diff_ids: lyr = img.blob(img._diff_id_to_digest(diff_id)) overrides = ftl_util.CfgDctToOverrides( json.loads(img.config_file())) result_image = append.Layer(result_image, lyr, diff_id=diff_id, overrides=overrides) return result_image