Commit 01a92a4
committed
fix(cli): route --verbose tracebacks to stderr too
The generic --verbose handlers in scan() and baseline() still called
console.print_exception(), so a fatal traceback landed on stdout while
stderr stayed empty — the exact split the rest of this PR fixes for the
one-line error messages. A caller redirecting stdout to a report file got
the traceback inside the file and nothing in its error log.
Both branches now print through err_console, and the regression asserts
the separation on both commands: RuntimeError appears in stderr and not
in stdout, exit code 2.
Tests: tests/unit 735 passed, 12 skipped.
Signed-off-by: Mark2Mac <Mark2Mac@users.noreply.github.com>1 parent 3bfc5f4 commit 01a92a4
2 files changed
Lines changed: 29 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
386 | 386 | | |
387 | 387 | | |
388 | 388 | | |
389 | | - | |
| 389 | + | |
390 | 390 | | |
391 | 391 | | |
392 | 392 | | |
| |||
639 | 639 | | |
640 | 640 | | |
641 | 641 | | |
642 | | - | |
| 642 | + | |
643 | 643 | | |
644 | 644 | | |
645 | 645 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
756 | 756 | | |
757 | 757 | | |
758 | 758 | | |
| 759 | + | |
| 760 | + | |
| 761 | + | |
| 762 | + | |
| 763 | + | |
| 764 | + | |
| 765 | + | |
| 766 | + | |
| 767 | + | |
| 768 | + | |
| 769 | + | |
| 770 | + | |
| 771 | + | |
| 772 | + | |
| 773 | + | |
| 774 | + | |
| 775 | + | |
| 776 | + | |
| 777 | + | |
| 778 | + | |
| 779 | + | |
| 780 | + | |
| 781 | + | |
| 782 | + | |
| 783 | + | |
| 784 | + | |
| 785 | + | |
0 commit comments