test_invalid_flag.py 392 B

12345678910111213
  1. import subprocess
  2. import sys
  3. def test_borgmatic_command_with_invalid_flag_shows_error_but_not_traceback():
  4. output = subprocess.run( # noqa: PLW1510
  5. 'borgmatic -v 2 --invalid'.split(' '),
  6. stdout=subprocess.PIPE,
  7. stderr=subprocess.STDOUT,
  8. ).stdout.decode(sys.stdout.encoding)
  9. assert 'Unrecognized argument' in output
  10. assert 'Traceback' not in output