MCPcopy Create free account
hub / github.com/FastLED/FastLED / _write_failure_log

Function _write_failure_log

ci/meson/runner_helpers.py:274–291  ·  view source on GitHub ↗

Write a failure log file to the log_failures directory. Args: log_dir: Directory to write to (None = no-op) name: Test name (will be sanitized for filename) suffix: 'compile' or 'run' content: Log content

(
    log_dir: Optional[Path], name: str, suffix: str, content: str
)

Source from the content-addressed store, hash-verified

272
273
274def _write_failure_log(
275 log_dir: Optional[Path], name: str, suffix: str, content: str
276) -> None:
277 """Write a failure log file to the log_failures directory.
278
279 Args:
280 log_dir: Directory to write to (None = no-op)
281 name: Test name (will be sanitized for filename)
282 suffix: 'compile' or 'run'
283 content: Log content
284 """
285 if log_dir is None:
286 return
287 log_dir.mkdir(parents=True, exist_ok=True)
288 safe_name = name.replace(":", "_").replace("/", "_").replace("\\", "_")
289 log_path = log_dir / f"{safe_name}_{suffix}.log"
290 with open(log_path, "w", encoding="utf-8", errors="replace") as f:
291 f.write(content)
292
293
294def _extract_compile_failures(compile_output: str) -> dict[str, str]:

Callers 4

run_sequential_compileFunction · 0.90
run_direct_testFunction · 0.90
_write_testlog_failuresFunction · 0.85

Calls 1

writeMethod · 0.45

Tested by

no test coverage detected