code: def test_configure_execution_options_carryover_context(
      ray_start_4_cpus,
  ):
      """Tests that execution options in DataContext are carried over to DatConfig
      automatically."""
  
      ctx = ray.data.DataContext.get_current()
      ctx.execution_options.preserve_order = True
      ctx.execution_options.verbose_progress = True
  
      data_config = DataConfig()
  
      ingest_options = data_config.default_ingest_options()
      assert ingest_options.preserve_order is True
      assert ingest_options.verbose_progress is True
  
imports: from typing import Optional
  import random
  import pytest
  from unittest.mock import MagicMock
  import ray
  from ray import train
  from ray.train import DataConfig, ScalingConfig
  from ray.data import DataIterator
  from ray.train.data_parallel_trainer import DataParallelTrainer
  from ray.data._internal.execution.interfaces.execution_options import ExecutionOptions
  from ray.tests.conftest import *
label_desc: Use image node_id 5 for calling a global function with example usage: test_configure_execution_options_carryover_context(ray_start_4_cpus) without return types