      fake_pubsubmaster=False,
    ),
  ]
  
  def setup_prefix():
    os.environ['OPENPILOT_PREFIX'] = str(uuid.uuid4())
    msgq_path = os.path.join('/dev/shm', os.environ['OPENPILOT_PREFIX'])
    try:
      os.mkdir(msgq_path)
    except FileExistsError:
      pass
  
  
  def teardown_prefix():
    if not os.environ.get("OPENPILOT_PREFIX", 0):
      return
    symlink_path = Params().get_param_path()
    if os.path.exists(symlink_path):
      shutil.rmtree(os.path.realpath(symlink_path), ignore_errors=True)
      os.remove(symlink_path)
    msgq_path = os.path.join('/dev/shm', os.environ['OPENPILOT_PREFIX'])
    shutil.rmtree(msgq_path, ignore_errors=True)
  
  
  def replay_process(cfg, lr, fingerprint=None):
    setup_prefix()
    try:
      if cfg.fake_pubsubmaster:
 
</s> remove   setup_prefix()
  try:
 </s> add   with OpenpilotPrefix(): </s> remove   finally:
    teardown_prefix()
 </s> add  </s> remove import uuid
 </s> add  </s> remove import shutil
 </s> add 
      fake_pubsubmaster=False,
    ),
  ]
  



















  
  def replay_process(cfg, lr, fingerprint=None):
    setup_prefix()
    try:
      if cfg.fake_pubsubmaster:
keep keep keep keep replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace keep keep keep keep keep
 process replay: prefix setup in helper (#24636)

* prefix setup in helper

* context manager

* name change + none default

* skip checking prefix

* type hints + unset env 
selfdrive/test/process_replay/process_replay.py