code: def test_measure_local_builder_runner():
      if not tvm.testing.device_enabled("llvm"):
          return
  
      task = auto_scheduler.SearchTask(
          func=matmul_auto_scheduler_test,
          args=(512, 512, 512),
          target="llvm",
      )
  
      for enable_cpu_cache_flush in [True, False]:
          minp = auto_scheduler.MeasureInput(
              task, task.compute_dag.init_state
          )
          local_builder = auto_scheduler.LocalBuilder()
          local_runner = auto_scheduler.LocalRunner(
              timeout=60, enable_cpu_cache_flush=enable_cpu_cache_flush
          )
  
          bress = local_builder.build([minp])
          assert bress[0].error_no == 0
          mress = local_runner.run([minp], bress)
          assert mress[0].error_no == 0
  
imports: import json
  import multiprocessing
  import numpy
  import tvm
  from tvm import topi
  from tvm import te, auto_scheduler
  import tempfile
  import tvm.testing
  import pickle
  from tvm.testing.auto_scheduler import matmul_auto_scheduler_test
  from tvm.auto_scheduler import workload_registry
label_desc: Use image node_id 8 for calling a global function with example usage: test_measure_local_builder_runner() without return types