code: def pytest_runtest_call(item):
      fixture_name = "device"
      if fixture_name in item.fixturenames:
          # TODO: should be able to recover the fixture id instead of the actual value
          fixture_arg = item.funcargs[fixture_name].type
          skip_marks = {
              mark.args[0]
              for mark in item.iter_markers(name=f"skip_{fixture_name}")
          }
          if fixture_arg in skip_marks:
              pytest.skip(
                  f"Test skipped for {fixture_name} {fixture_arg}"
              )
  
imports: import pytest
  import torch
label_desc: Use image node_id 3 for calling a global function with example usage: pytest_runtest_call(item) without return types