tests: disable telemetry during pytest via conftest; lock milestone saves
parent
2abca24e9d
commit
2e907f189e
|
|
@ -192,9 +192,13 @@ class TelemetryCollector:
|
|||
def _save_milestones(self):
|
||||
"""Save milestones to disk"""
|
||||
try:
|
||||
self.config.milestones_file.write_text(json.dumps(self._milestones, indent=2))
|
||||
except Exception as e:
|
||||
logger.warning(f"Failed to save milestones: {e}")
|
||||
with self._lock:
|
||||
self.config.milestones_file.write_text(
|
||||
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:
|
||||
"""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