21 lines
638 B
Python
21 lines
638 B
Python
"""Tests for the dhcp integration."""
|
|
|
|
import os
|
|
import pathlib
|
|
|
|
|
|
def pytest_sessionstart(session):
|
|
"""Try to avoid flaky FileExistsError in CI.
|
|
|
|
Called after the Session object has been created and
|
|
before performing collection and entering the run test loop.
|
|
|
|
This is needed due to a race condition in scapy v2.6.0
|
|
See https://github.com/secdev/scapy/pull/4558
|
|
|
|
Can be removed when scapy 2.6.1 is released.
|
|
"""
|
|
for sub_dir in (".cache", ".config"):
|
|
path = pathlib.Path(os.path.join(os.path.expanduser("~"), sub_dir))
|
|
if not path.exists():
|
|
path.mkdir(mode=0o700, exist_ok=True)
|