code: def _skipIf(condition, reason, key):
      if not condition:
          return _pass
  
      # In CI, default to fail, so as to prevent accidental skip.
      # In other env, default to skip
      var = f"TORCHAUDIO_TEST_ALLOW_SKIP_IF_{key}"
      skip_allowed = eval_env(var, default=not _IN_CI)
      if skip_allowed:
          return unittest.skip(reason)
      return _fail(
          f"{reason} But the test cannot be skipped. (CI={_IN_CI}, {var}={skip_allowed}.)"
      )
  
imports: import functools
  import os.path
  import shutil
  import subprocess
  import sys
  import tempfile
  import time
  import unittest
  from itertools import zip_longest
  import torch
  import torchaudio
  import torio
  from torch.testing._internal.common_utils import TestCase
  from torchaudio._internal.module_utils import eval_env, is_module_available
  from torchaudio.utils.ffmpeg_utils import get_video_decoders, get_video_encoders
label_desc: Use image node_id 5 for calling a global function with example usage: _skipIf(condition, reason, key) and returns: _fail, _pass, unittest