code: def pytest_runtest_makereport(item, call):
      """Hook to make result information available in fixtures
  
      This makes it possible for a pytest.fixture to access the current test
      state through `request.node.report`.
      See the `manager` fixture in `test_spilling.py` for an example.
  
      Pytest doc: <https://docs.pytest.org/en/latest/example/simple.html>
      """
      outcome = yield
      rep = outcome.get_result()
  
      # Set a report attribute for each phase of a call, which can
      # be "setup", "call", "teardown"
      setattr(item, "report", {rep.when: rep})
  
imports: import itertools
  import os
  import pathlib
  import cupy
  import numpy
  import pytest
  import rmm
  import cudf
  from cudf.testing._utils import assert_eq
label_desc: Use image node_id 12 for calling a global function with example usage: pytest_runtest_makereport(item, call) without return types