code: def pytest_generate_tests(metafunc):
      if metafunc.config.option.all:
          bsz_rng = [32, 64]
      else:
          bsz_rng = [32]
  
      if "fargs" in metafunc.fixturenames:
          fargs = []
          if metafunc.config.option.all:
              nin_rng = [10, 30]
              nout_rng = [5, 10]
          else:
              nin_rng = [30]
              nout_rng = [10]
          fargs = itt.product(nin_rng, nout_rng, bsz_rng)
          metafunc.parametrize("fargs", fargs)
  
file_path: neon/tests/test_reshape_layer.py
imports: import numpy
  import itertools
  from neon.backends import gen_backend
  from neon.initializers import Uniform, GlorotUniform
  from neon.layers import LSTM, Affine, LookupTable, RecurrentSum, Recurrent, Conv, GeneralizedCost, Pooling, DeepBiRNN, Reshape
  from neon.transforms import Logistic, Tanh, Softmax, CrossEntropyBinary
  from neon.models import Model
label_desc: Use image node_id 1 for calling a global function with example usage: pytest_generate_tests(metafunc) without return types