code: def pytest_generate_tests(metafunc):
      if "normalizer_issue_case" in metafunc.fixturenames:
          base_dir = os.path.join(
              yatest.common.test_source_path(), "normalizer_issue_files"
          )
  
          cases = list(colllect_normalizer_tests(base_dir))
          metafunc.parametrize(
              "normalizer_issue_case",
              cases,
              ids=[c.name for c in cases],
          )
      elif "each_version" in metafunc.fixturenames:
          metafunc.parametrize("each_version", _SUPPORTED_VERSIONS)
      elif "version_ge_py38" in metafunc.fixturenames:
          ge38 = set(_SUPPORTED_VERSIONS) - {"3.6", "3.7"}
          metafunc.parametrize("version_ge_py38", sorted(ge38))
  
imports: import re
  import tempfile
  import shutil
  import logging
  import os
  from pathlib import Path
  import pytest
  import yatest.common
  import parso
  from parso import cache
  from parso.utils import parse_version_string
label_desc: Use image node_id 3 for calling a global function with example usage: pytest_generate_tests(metafunc) without return types