code: def pytest_fixture_setup(fixturedef, request):
      yield
      config = request.config
      if config.option.setupshow:
          if hasattr(request, "param"):
              # Save the fixture parameter so ._show_fixture_action() can
              # display it now and during the teardown (in .finish()).
              if fixturedef.ids:
                  if callable(fixturedef.ids):
                      fixturedef.cached_param = fixturedef.ids(
                          request.param
                      )
                  else:
                      fixturedef.cached_param = fixturedef.ids[
                          request.param_index
                      ]
              else:
                  fixturedef.cached_param = request.param
          _show_fixture_action(fixturedef, "SETUP")
  
file_path: catboost/contrib/python/pytest/py2/_pytest/setuponly.py
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  import sys
  import pytest
label_desc: Use image node_id 2 for calling a global function with example usage: pytest_fixture_setup(fixturedef, request) without return types