code: def test_run_recipe_with_ingest_step_as_target_clears_downstream_step_state(
      test_recipe,
  ):
      ingest_step, split_step, transform_step = test_recipe
  
      curr_time = time.time()
      run_test_recipe_step(test_recipe, transform_step)
      for step in test_recipe:
          assert (
              get_test_recipe_step_execution_state(step).status
              == StepStatus.SUCCEEDED
          )
          assert (
              get_test_recipe_step_execution_state(
                  step
              ).last_updated_timestamp
              >= curr_time
          )
          assert os.listdir(get_test_recipe_step_output_directory(step))
  
      curr_time = time.time()
      run_test_recipe_step(test_recipe, ingest_step)
      assert (
          get_test_recipe_step_execution_state(ingest_step).status
          == StepStatus.SUCCEEDED
      )
      assert (
          get_test_recipe_step_execution_state(
              ingest_step
          ).last_updated_timestamp
          >= curr_time
      )
      assert os.listdir(
          get_test_recipe_step_output_directory(ingest_step)
      )
      for step in [split_step, transform_step]:
          assert (
              get_test_recipe_step_execution_state(step).status
              == StepStatus.UNKNOWN
          )
          assert (
              get_test_recipe_step_execution_state(
                  step
              ).last_updated_timestamp
              == 0
          )
          assert not os.listdir(
              get_test_recipe_step_output_directory(step)
          )
  
imports: import os
  import pathlib
  import shutil
  import time
  from unittest import mock
  import pandas
  import pytest
  from mlflow.environment_variables import MLFLOW_RECIPES_EXECUTION_TARGET_STEP_NAME
  from mlflow.recipes import Recipe
  from mlflow.recipes.step import StepStatus
  from mlflow.recipes.steps.ingest import IngestStep
  from mlflow.recipes.steps.split import SplitStep
  from mlflow.recipes.steps.transform import TransformStep
  from mlflow.recipes.utils.execution import _ExecutionPlan, _get_or_create_execution_directory, get_step_output_path, run_recipe_step
  from tests.recipes.helper_functions import BaseStepImplemented
label_desc: Use image node_id 15 for calling a global function with example usage: test_run_recipe_with_ingest_step_as_target_clears_downstream_step_state(test_recipe) without return types