def METHOD_NAME(self, no_image_info, store):
    compose_request = json.dumps(self.test_case["compose-request"])
    pipeline_command = ["go", "run", "./cmd/osbuild-pipeline", "-"]
    self.test_case["manifest"] = json.loads(get_subprocess_stdout(pipeline_command, input=compose_request, encoding="utf-8"))
    pipeline_command = ["go", "run", "./cmd/osbuild-pipeline", "-rpmmd", "-"]
    self.test_case["rpmmd"] = json.loads(get_subprocess_stdout(pipeline_command, input=compose_request, encoding="utf-8"))
    if no_image_info == False:
        with tempfile.TemporaryDirectory(dir=store, prefix="test-case-output-") as output:
            manifest = self.test_case["manifest"]
            version = manifest.get("version", "1")
            if version == "1":
                export = "assembler"
            elif version == "2":
                export = manifest["pipelines"][-1]["name"]
            else:
                print(f"Unknown manifest format version {version}")
                sys.exit(1)
            run_osbuild(manifest, store, output, export)
            image_file = os.path.join(output, export, self.test_case["compose-request"]["filename"])
            image_info = get_subprocess_stdout(["tools/image-info", image_file], encoding="utf-8")
            self.test_case["image-info"] = json.loads(image_info)
    return self.test_case