code: def generate_test_ids():
      test_ids = []
      for op_name, cases in test_cases.items():
          for case in cases:
              s = op_name + "-shape_"
              for i in range(len(case[0])):
                  s += str(case[0][i])
                  if i != len(case[0]) - 1:
                      s += "x"
              params = case[1].items()
              if len(params) != 0:
                  s += "-params"
                  for key, value in params:
                      s += "_" + str(key) + "_"
                      if isinstance(value, tuple):
                          for i in range(len(value)):
                              s += str(value[i])
                              if i != len(value) - 1:
                                  s += "x"
                      else:
                          s += str(value)
              test_ids.append(s)
      return test_ids
  
imports: import mxnet
  import pytest
  from benchmark.opperf.utils.benchmark_utils import run_benchmark_operator
label_desc: Use image node_id 2 for calling a global function with example usage: generate_test_ids() and returns: test_ids