code: def fake_upstream_node_run(
      mlmd_connection: metadata.Metadata,
      upstream_node: pipeline_pb2.PipelineNode,
      fake_result: str,
      tmp_path: str,
  ) -> metadata_store_pb2.Execution:
      """Writes fake upstream node output and successful execution to MLMD."""
      with mlmd_connection as mlmd_handle:
          result = standard_artifacts.String()
          result.uri = tmp_path
          result.value = fake_result
          contexts = context_lib.prepare_contexts(
              mlmd_handle, upstream_node.contexts
          )
          execution = execution_publish_utils.register_execution(
              mlmd_handle, upstream_node.node_info.type, contexts
          )
          execution_publish_utils.publish_succeeded_execution(
              mlmd_handle,
              execution.id,
              contexts,
              {
                  "result": [result],
              },
          )
          return execution
  
imports: import os
  from typing import Dict, Optional
  import uuid
  from absl.testing.absltest import mock
  from tfx import types
  from tfx.orchestration import data_types_utils
  from tfx.orchestration import metadata
  from tfx.orchestration import node_proto_view
  from tfx.orchestration.experimental.core import env
  from tfx.orchestration.experimental.core import mlmd_state
  from tfx.orchestration.experimental.core import pipeline_state
  from tfx.orchestration.experimental.core import service_jobs
  from tfx.orchestration.experimental.core import task
  from tfx.orchestration import mlmd_connection_manager
  from tfx.orchestration.portable import cache_utils
  from tfx.orchestration.portable import execution_publish_utils
  from tfx.orchestration.portable import outputs_utils
  from tfx.orchestration.portable.mlmd import context_lib
  from tfx.orchestration.portable.mlmd import execution_lib
  from tfx.proto.orchestration import pipeline_pb2
  from tfx.types import standard_artifacts
  from tfx.utils import status
  from tfx.utils import test_case_utils
  from tfx.utils import typing_utils
  from ml_metadata.proto import metadata_store_pb2
label_desc: Use image node_id 4 for calling a global function with example usage: fake_upstream_node_run(mlmd_connection, upstream_node, fake_result, tmp_path) and returns: execution