def METHOD_NAME():
    @ms.derived_object
    class EmptyRunnerFuture(ms.runner.PyRunnerFuture):
        def done(self) -> bool:
            return True
        def result(self) -> ms.runner.RunnerResult:
            return ms.runner.RunnerResult(None, "error")
    @ms.derived_object
    class EmptyRunner(ms.runner.PyRunner):
        def run(self, runner_inputs: List[ms.runner.RunnerInput]) -> List[ms.runner.RunnerResult]:
            return [EmptyRunnerFuture() for _ in runner_inputs]
    with tempfile.TemporaryDirectory() as work_dir:
        ms.tune_tir(
            mod=Matmul,
            target="llvm -num-cores=1",
            work_dir=work_dir,
            max_trials_global=10,
            runner=EmptyRunner(),
            measure_callbacks=[ms.measure_callback.UpdateCostModel()],
        )