code: def test_concatenate3(target, dev):
      np.random.seed(477)
      for dtype in ["float32"]:
          axis = -2
          ending = 1
          shapes = [[3, 2, 1, ending], [3, 2, 1, ending]]
          t_shape = [3, 2, 2, ending]
          do_concat_test(shapes, t_shape, dtype, axis, dev, target)
  
imports: import numpy
  import pytest
  import tvm
  from tvm import te
  import scipy
  from tvm import relay
  import pytest
  from tvm.relay.testing import run_infer_type
  import tvm.topi.testing
  from tvm.contrib.nvcc import have_fp16
  import tvm.testing
  from tvm.topi.utils import get_const_tuple
label_desc: Use image node_id 17 for calling a global function with example usage: test_concatenate3(target, dev) without return types