code: def test_fuse_split_fail_with_thread_binding():
      sch = tir.Schedule(
          elementwise_with_thread_binding, debug_mask="all"
      )
      block_b = sch.get_block("B")
      _, j, k = sch.get_loops(block_b)
      with pytest.raises(tvm.tir.ScheduleError):
          sch.fuse(j, k)
      with pytest.raises(tvm.tir.ScheduleError):
          sch.split(k, factors=[None, 10])
  
imports: import pytest
  import tvm
  import tvm.testing
  from tvm import te, tir
  from tvm.script import tir
  from tvm.tir.expr import IntImm
  from tvm.tir.schedule.testing import assert_structural_equal_ignore_global_symbol, verify_trace_roundtrip
label_desc: Use image node_id 34 for calling a global function with example usage: test_fuse_split_fail_with_thread_binding() without return types