code: def sanity_check():
      """
      Checks that all test files can be touched by a modification in at least one module/utils. This test ensures that
      newly-added test files are properly mapped to some module or utils, so they can be run by the CI.
      """
      # Grab all module and utils
      all_files = [
          str(p.relative_to(PATH_TO_TRANFORMERS))
          for p in (
              Path(PATH_TO_TRANFORMERS) / "src/transformers"
          ).glob("**/*.py")
      ]
      all_files += [
          str(p.relative_to(PATH_TO_TRANFORMERS))
          for p in (Path(PATH_TO_TRANFORMERS) / "utils").glob("**/*.py")
      ]
  
      # Compute all the test files we get from those.
      test_files_found = []
      for f in all_files:
          test_f = module_to_test_file(f)
          if test_f is not None:
              if isinstance(test_f, str):
                  test_files_found.append(test_f)
              else:
                  test_files_found.extend(test_f)
  
      # Some of the test files might actually be subfolders so we grab the tests inside.
      test_files = []
      for test_f in test_files_found:
          if os.path.isdir(os.path.join(PATH_TO_TRANFORMERS, test_f)):
              test_files.extend(
                  [
                      str(p.relative_to(PATH_TO_TRANFORMERS))
                      for p in (
                          Path(PATH_TO_TRANFORMERS) / test_f
                      ).glob("**/test*.py")
                  ]
              )
          else:
              test_files.append(test_f)
  
      # Compare to existing test files
      existing_test_files = [
          str(p.relative_to(PATH_TO_TRANFORMERS))
          for p in (Path(PATH_TO_TRANFORMERS) / "tests").glob(
              "**/test*.py"
          )
      ]
      not_touched_test_files = [
          f for f in existing_test_files if f not in test_files
      ]
  
      should_be_tested = set(not_touched_test_files) - set(
          EXPECTED_TEST_FILES_NEVER_TOUCHED
      )
      if len(should_be_tested) > 0:
          raise ValueError(
              "The following test files are not currently associated with any module or utils files, which means they "
              f"will never get run by the CI:\n{_print_list(should_be_tested)}\n. Make sure the names of these test "
              "files match the name of the module or utils they are testing, or adapt the constant "
              "`SPECIAL_MODULE_TO_TEST_MAP` in `utils/tests_fetcher.py` to add them. If your test file is triggered "
              "separately and is not supposed to be run by the regular CI, add it to the "
              "`EXPECTED_TEST_FILES_NEVER_TOUCHED` constant instead."
          )
  
imports: import argparse
  import collections
  import json
  import os
  import re
  from contextlib import contextmanager
  from pathlib import Path
  from git import Repo
label_desc: Use image node_id 15 for calling a global function with example usage: sanity_check() without return types