code: def test_recipe_batch_dag_execution_directories(
      enter_recipe_example_directory,
  ):
      expected_execution_directory_location = pathlib.Path(
          get_or_create_base_execution_directory(
              enter_recipe_example_directory
          )
      )
      for step_name in _STEP_NAMES:
          step_outputs_path = (
              expected_execution_directory_location
              / "steps"
              / step_name
              / "outputs"
          )
          assert step_outputs_path.exists()
          first_output = next(step_outputs_path.iterdir(), None)
          assert first_output is not None
  
file_path: mlflow/tests/recipes/regression/v1/test_regression_pipeline_batch_scoring.py
imports: import pathlib
  import shutil
  import time
  import pandas
  import pytest
  import mlflow
  from mlflow.recipes.regression.v1.recipe import RegressionRecipe
  from mlflow.recipes.utils.execution import get_or_create_base_execution_directory
  from tests.recipes.helper_functions import RECIPE_EXAMPLE_PATH_FROM_MLFLOW_ROOT, chdir
label_desc: Use image node_id 3 for calling a global function with example usage: test_recipe_batch_dag_execution_directories(enter_recipe_example_directory) without return types