code: def run_test(resource, strategy, case):
      print(
          "\n>>>>>>>> Running Test: Case:{}, Strategy:{}, ResourceSpec:{} >>>>>>>>\n".format(
              case, strategy, resource
          )
      )
      a = AutoDist(
          resource_spec_file=resource,
          strategy_builder=STRATEGIES_FOR_DISTRIBUTED_TESTS[strategy],
      )
      c = importlib.import_module("cases." + case)
      c.main(a)
      print(
          "<<<<<<<<<< Test Case Finished. <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<"
      )
  
file_path: autodist/tests/integration/single_run.py
imports: import argparse
  import importlib
  from autodist import AutoDist
  from autodist.strategy.all_reduce_strategy import AllReduce
  from autodist.strategy.parallax_strategy import Parallax
  from autodist.strategy.partitioned_ps_strategy import PartitionedPS
  from autodist.strategy.ps_lb_strategy import PSLoadBalancing
  from autodist.strategy.ps_strategy import PS
  from autodist.strategy.partitioned_all_reduce_strategy import PartitionedAR
  from autodist.strategy.uneven_partition_ps_strategy import UnevenPartitionedPS
  from autodist.strategy.random_axis_partition_all_reduce_strategy import RandomAxisPartitionAR
label_desc: Use image node_id 1 for calling a global function with example usage: run_test(resource, strategy, case) without return types