16 lines
432 B
Python
16 lines
432 B
Python
"""Tests for specify_cli._utils.run_command."""
|
|
|
|
from __future__ import annotations
|
|
|
|
import inspect
|
|
|
|
import pytest
|
|
|
|
from specify_cli import run_command
|
|
|
|
|
|
def test_run_command_rejects_shell_execution_compatibly():
|
|
assert inspect.signature(run_command).parameters["shell"].default is False
|
|
with pytest.raises(ValueError, match="does not support shell=True"):
|
|
run_command(["echo", "blocked"], shell=True) # noqa: S604
|