code: def fixture_change_dir(
      request: FixtureRequest,
  ) -> t.Generator[None, None, None]:
      """A fixture to change given test directory to the directory of the current running test."""
      os.chdir(
          request.fspath.dirname,  # type: ignore (bad pytest stubs)
      )
      yield
      os.chdir(
          request.config.invocation_dir,  # type: ignore (bad pytest stubs)
      )
  
imports: from __future__ import annotations
  import contextlib
  import os
  import tempfile
  import typing
  from typing import TYPE_CHECKING
  import psutil
  import pytest
  from pytest import MonkeyPatch
  import bentoml
  from bentoml._internal.configuration import BENTOML_VERSION
  from bentoml._internal.configuration import clean_bentoml_version
  from bentoml._internal.configuration.containers import BentoMLContainer
  from bentoml._internal.models import ModelContext
  from bentoml._internal.utils import LazyLoader
  from bentoml._internal.utils import validate_or_create_dir
label_desc: Use image node_id 18 for calling a global function with example usage: fixture_change_dir(request) without return types