code: def test_reduce_l2(
      self,
      n,
      m,
      k,
      keepdims,
      allow_broadcast_fastpath,
      num_axes,
      gc,
      dc,
  ):
      X = np.random.randn(n, m, k).astype(np.float32)
      self.run_reduce_op_test(
          "ReduceL2",
          X,
          keepdims,
          num_axes,
          getNorm(2),
          gc,
          dc,
          allow_broadcast_fastpath=allow_broadcast_fastpath,
      )
  
imports: from caffe2.python import core, workspace
  from hypothesis import given, settings
  import caffe2.python.hypothesis_test_util
  import caffe2.python.serialized_test.serialized_test_util
  import hypothesis.strategies
  import numpy
  import itertools
label_desc: Use image node_id 8 for calling the TestReduceOps obj's underlying member method code with example usage: obj.test_reduce_l2(n, m, k, keepdims, allow_broadcast_fastpath, num_axes, gc, dc) without return types