code: def test_start_pipeline(mock_local_pipeline_executor):
      parameter = ParameterString("MyStr", default_value="test")
      pipeline = Pipeline(
          name="MyPipeline",
          parameters=[parameter],
          steps=[CustomStep(name="MyStep", input_data=parameter)],
          sagemaker_session=LocalSession(),
      )
      pipeline.create("dummy-role", "pipeline-description")
      mock_local_pipeline_executor.return_value = (
          _LocalPipelineExecution("execution-id", pipeline)
      )
  
      pipeline_execution = pipeline.start()
      pipeline_execution_describe_response = (
          pipeline_execution.describe()
      )
      assert (
          pipeline_execution_describe_response["PipelineArn"]
          == "MyPipeline"
      )
      assert (
          pipeline_execution_describe_response["PipelineExecutionArn"]
          == "execution-id"
      )
      assert (
          pipeline_execution_describe_response["CreationTime"]
          is not None
      )
  
imports: from __future__ import absolute_import
  import jsonschema
  import pytest
  import urllib3
  import os
  from botocore.exceptions import ClientError
  from mock import Mock, patch
  from tests.unit import DATA_DIR, SAGEMAKER_CONFIG_SESSION
  import sagemaker
  from sagemaker.workflow.parameters import ParameterString
  from sagemaker.workflow.pipeline import Pipeline
  from tests.unit.sagemaker.workflow.helpers import CustomStep
  from sagemaker.local.local_session import LocalSession
  from sagemaker.local.entities import _LocalPipelineExecution
label_desc: Use image node_id 34 for calling a global function with example usage: test_start_pipeline(mock_local_pipeline_executor) without return types