Ejemplo n.º 1
0
 def test_resume_with_cache(self):
     org_object = {"foobar": "baz"}
     file_path = _generate_file_path_from_label("want-to-load-object")
     freeze(org_object, file_path)
     want_to_load_object = hideout.resume_or_generate(
         label="want-to-load-object", func=generate)
     self.assertEqual(org_object, want_to_load_object)
Ejemplo n.º 2
0
 def test_resume_with_cache_method_decorator(self):
     org_object = {"foobar": "baz"}
     file_path = _generate_file_path_from_label("generate")
     freeze(org_object, file_path)
     generator = Generator()
     want_to_load_object = generator.generate()
     self.assertEqual(org_object, want_to_load_object)
Ejemplo n.º 3
0
 def test_resume_not_disabling_stage(self):
     env.HIDEOUT_SKIP_STAGES = ["preliminary"]
     org_object = {"foobar": "baz"}
     file_path = _generate_file_path_from_label("want-to-load-object")
     freeze(org_object, file_path)
     want_to_load_object = hideout.resume_or_generate(
         label="want-to-load-object", func=generate, stage="body")
     self.assertEqual({"foobar": "baz"}, want_to_load_object)
Ejemplo n.º 4
0
 def test_resume_with_disabling_cache(self):
     env.HIDEOUT_ENABLE_CACHE = False  # disabling cache
     org_object = {"foobar": "baz"}
     file_path = _generate_file_path_from_label("want-to-load-object")
     freeze(org_object, file_path)
     want_to_load_object = hideout.resume_or_generate(
         label="want-to-load-object", func=generate)
     self.assertEqual({"foobar": "bar"}, want_to_load_object)
Ejemplo n.º 5
0
 def _postprocess(self, result, file_path) -> None:
     if result is not None:
         logger.info("freezing object to {} ...".format(file_path))
         freeze(result, file_path, self.stage)
     else:
         raise RuntimeError("Any object is loaded ...")