Fix a traceback when an invalid command-line flag or action is used (#768).
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2023-10-06 21:00:23 -07:00
parent 3eff2c4248
commit c687dafdd2
3 changed files with 15 additions and 3 deletions

View File

@@ -0,0 +1,11 @@
import subprocess
import sys
def test_borgmatic_command_with_invalid_flag_shows_error_but_not_traceback():
output = subprocess.run(
'borgmatic -v 2 --invalid'.split(' '), stdout=subprocess.PIPE, stderr=subprocess.STDOUT
).stdout.decode(sys.stdout.encoding)
assert 'Unrecognized argument' in output
assert 'Traceback' not in output