code: def pytest_configure(config):
      if config.option.pastebin == "all":
          tr = config.pluginmanager.getplugin("terminalreporter")
          # if no terminal reporter plugin is present, nothing we can do here;
          # this can happen when this function executes in a slave node
          # when using pytest-xdist, for example
          if tr is not None:
              # pastebin file will be utf-8 encoded binary file
              config._pastebinfile = tempfile.TemporaryFile("w+b")
              oldwrite = tr._tw.write
  
              def tee_write(s, **kwargs):
                  oldwrite(s, **kwargs)
                  if isinstance(s, six.text_type):
                      s = s.encode("utf-8")
                  config._pastebinfile.write(s)
  
              tr._tw.write = tee_write
  
file_path: catboost/contrib/python/pytest/py2/_pytest/pastebin.py
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  import sys
  import tempfile
  import six
  import pytest
label_desc: Use image node_id 2 for calling a global function with example usage: pytest_configure(config) without return types