old_contents: import pytest
  
  
  def pytest_addoption(parser):
      parser.addoption(
          "--slow", action="store_true", default=False, help="run slow tests"
      )
      parser.addoption(
          "--rungpu", action="store_true", default=False, help="run GPU tests"
      )
  
  
  def pytest_configure(config):
      config.addinivalue_line("markers", "slow: mark test as slow to run")
      config.addinivalue_line("markers", "gpu: mark test as requires GPU")
  
  
  def pytest_collection_modifyitems(config, items):
      if not config.getoption("--slow"):
          skip_slow = pytest.mark.skip(reason="need --slow option to run")
          for item in items:
              if "slow" in item.keywords:
                  item.add_marker(skip_slow)
      if not config.getoption("--rungpu"):
          skip_gpu = pytest.mark.skip(reason="need --rungpu option to run")
          for item in items:
              if "gpu" in item.keywords:
                  item.add_marker(skip_gpu)
  
new_contents: import pytest
  
  
  def pytest_addoption(parser):
      parser.addoption(
          "--slow", action="store_true", default=False, help="run slow tests"
      )
      parser.addoption(
          "--gpu", action="store_true", default=False, help="run GPU tests"
      )
  
  
  def pytest_configure(config):
      config.addinivalue_line("markers", "slow: mark test as slow to run")
      config.addinivalue_line("markers", "gpu: mark test as requires GPU")
  
  
  def pytest_collection_modifyitems(config, items):
      if not config.getoption("--slow"):
          skip_slow = pytest.mark.skip(reason="need --slow option to run")
          for item in items:
              if "slow" in item.keywords:
                  item.add_marker(skip_slow)
      if not config.getoption("--gpu"):
          skip_gpu = pytest.mark.skip(reason="need --gpu option to run")
          for item in items:
              if "gpu" in item.keywords:
                  item.add_marker(skip_gpu)
  
subject: simplify rungpu -> gpu