code: def pytest_generate_tests(metafunc):
      bsz_rng = [1]
  
      if "refgruargs" in metafunc.fixturenames:
          fargs = []
          if metafunc.config.option.all:
              seq_rng = [2, 3, 4]
              inp_rng = [3, 5, 10]
              out_rng = [3, 5, 10]
          else:
              seq_rng = [3]
              inp_rng = [5]
              out_rng = [10]
          fargs = itt.product(seq_rng, inp_rng, out_rng, bsz_rng)
          metafunc.parametrize("refgruargs", fargs)
  
      if "gradgruargs" in metafunc.fixturenames:
          fargs = []
          if metafunc.config.option.all:
              seq_rng = [2, 3]
              inp_rng = [5, 10]
              out_rng = [3, 5, 10]
          else:
              seq_rng = [3]
              inp_rng = [5]
              out_rng = [10]
          fargs = itt.product(seq_rng, inp_rng, out_rng, bsz_rng)
          metafunc.parametrize("gradgruargs", fargs)
  
file_path: neon/tests/test_recurrent.py
imports: import os
  import pytest
  import subprocess
  import itertools
  import numpy
  from neon import NervanaObject, logger
  from neon.initializers.initializer import Constant, Gaussian
  from neon.layers import Recurrent
  from neon.layers.container import DeltasTree
  from neon.transforms import Tanh
  from recurrent_ref import Recurrent
  from utils import allclose_with_out
label_desc: Use image node_id 1 for calling a global function with example usage: pytest_generate_tests(metafunc) without return types