tests: disable telemetry during pytest via conftest; lock milestone saves
parent
2abca24e9d
commit
2e907f189e
|
|
@ -192,9 +192,13 @@ class TelemetryCollector:
|
||||||
def _save_milestones(self):
|
def _save_milestones(self):
|
||||||
"""Save milestones to disk"""
|
"""Save milestones to disk"""
|
||||||
try:
|
try:
|
||||||
self.config.milestones_file.write_text(json.dumps(self._milestones, indent=2))
|
with self._lock:
|
||||||
except Exception as e:
|
self.config.milestones_file.write_text(
|
||||||
logger.warning(f"Failed to save milestones: {e}")
|
json.dumps(self._milestones, indent=2),
|
||||||
|
encoding="utf-8",
|
||||||
|
)
|
||||||
|
except OSError as e:
|
||||||
|
logger.warning(f"Failed to save milestones: {e}", exc_info=True)
|
||||||
|
|
||||||
def record_milestone(self, milestone: MilestoneType, data: Optional[Dict[str, Any]] = None) -> bool:
|
def record_milestone(self, milestone: MilestoneType, data: Optional[Dict[str, Any]] = None) -> bool:
|
||||||
"""Record a milestone event, returns True if this is the first occurrence"""
|
"""Record a milestone event, returns True if this is the first occurrence"""
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,8 @@
|
||||||
|
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")
|
||||||
|
|
||||||
Loading…
Reference in New Issue