Ctrl K
ComunidadGuías…

tests/test_audit_subprocess_run_check.py

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
from scripts.audit_subprocess_run_check import audit_source


def test_subprocess_run_audit_allows_checked_execution():
    assert audit_source("subprocess.run(cmd, check=True)\n") == []


def test_subprocess_run_audit_allows_explicit_manual_return_code_handling():
    assert audit_source("result = subprocess.run(cmd, check=False)\nif result.returncode:\n    raise RuntimeError\n") == []


def test_subprocess_run_audit_reports_implicit_failure_policy():
    assert audit_source("subprocess.run(cmd)\n") == [
        "subprocess.run() without explicit check policy on line 1; use check=True or check=False with explicit return-code handling"
    ]