agnes-the-ai-analyst/tests/test_cli_binary_rename.py

29 lines
869 B
Python

"""Confirm the wheel installs the binary as `agnes`, not `da`."""
import subprocess
def test_agnes_command_exists():
"""`agnes --version` must succeed once the package is editable-installed."""
result = subprocess.run(
["agnes", "--version"],
capture_output=True,
text=True,
)
assert result.returncode == 0, (
f"agnes --version failed (rc={result.returncode}); "
f"stdout={result.stdout!r} stderr={result.stderr!r}"
)
def test_da_command_no_longer_works():
"""Greenfield rename: no backward-compat alias kept for `da`."""
result = subprocess.run(
["bash", "-c", "command -v da"],
capture_output=True,
text=True,
)
assert result.returncode != 0, (
f"`da` should NOT be on PATH after the rename, but resolved to: "
f"{result.stdout.strip()!r}"
)