29 lines
1022 B
Python
29 lines
1022 B
Python
import os
|
|
|
|
# Ensure telemetry is disabled during test collection and execution to avoid
|
|
# any background network or thread startup that could slow or block pytest.
|
|
os.environ.setdefault("DISABLE_TELEMETRY", "true")
|
|
os.environ.setdefault("UNITY_MCP_DISABLE_TELEMETRY", "true")
|
|
os.environ.setdefault("MCP_DISABLE_TELEMETRY", "true")
|
|
|
|
# Avoid collecting tests under the two 'src' package folders to prevent
|
|
# duplicate-package import conflicts (two different 'src' packages).
|
|
collect_ignore = [
|
|
"UnityMcpBridge/UnityMcpServer~/src",
|
|
"MCPForUnity/UnityMcpServer~/src",
|
|
]
|
|
collect_ignore_glob = [
|
|
"UnityMcpBridge/UnityMcpServer~/src/*",
|
|
"MCPForUnity/UnityMcpServer~/src/*",
|
|
]
|
|
|
|
def pytest_ignore_collect(path):
|
|
p = str(path)
|
|
norm = p.replace("\\", "/")
|
|
return (
|
|
"/UnityMcpBridge/UnityMcpServer~/src/" in norm
|
|
or "/MCPForUnity/UnityMcpServer~/src/" in norm
|
|
or norm.endswith("UnityMcpBridge/UnityMcpServer~/src")
|
|
or norm.endswith("MCPForUnity/UnityMcpServer~/src")
|
|
)
|