code: def test_recursive_tile_with_duplicated_submission(setup):
      raw = np.random.RandomState(0).rand(10)
      d1 = mt.tensor(raw, chunk_size=5)
      op = _TestOperandWithDuplicatedSubmission()
      t = op.new_tensor(
          [
              d1,
          ],
          dtype=d1.dtype,
          shape=(10,),
          order=d1.order,
      )
  
      with pytest.raises(RuntimeError, match="submitted repeatedly"):
          t.execute(extra_config={"check_duplicated_submission": True})
  
      result = t.execute(
          extra_config={"check_duplicated_submission": False}
      )
      expected = 2 * raw + 3
      np.testing.assert_array_equal(result, expected)
  
file_path: mars/mars/core/entity/tests/test_utils.py
imports: import numpy
  import pytest
  from ....None import tensor
  from ....tensor.operands import TensorOperand, TensorOperandMixin
  from ....utils import has_unknown_shape
  from ...None import recursive_tile
label_desc: Use image node_id 2 for calling a global function with example usage: test_recursive_tile_with_duplicated_submission(setup) without return types