Description
Bug description
Looks like the same problem as #10307 but seems to still be an issue (at least on windows)
OS:
quarto_cli version: 1.5.57 (also reproduced on 1.6.32)
Steps to reproduce
install latest stable quarto-cli from pypi
pip install quarto_cli
quarto --version
1.5.57
Error does not get reflected in a non-zero error code.
(.venv) C:\Dev\Projects\quarto_repro>quarto blah
ERROR: Unknown command "blah". Did you mean command "use"?
(.venv) C:\Dev\Projects\quarto_repro>echo %errorlevel%
0
Same behaviour also observed on latest pre-release 1.6.32
Expected behavior
exit code should be non-zero
Actual behavior
exit code is zero when quarto command fails (due to invalid arguments, or when something else fails)
Your environment
OS: Windows 11 (10.0.22631 Build 22631)
IDE: n/a
Quarto check output
(.venv) C:\Dev\Projects\quarto_repro>quarto check
Quarto 1.5.57
[>] Checking versions of quarto binary dependencies...
Pandoc version 3.2.0: OK
Dart Sass version 1.70.0: OK
Deno version 1.41.0: OK
Typst version 0.11.0: OK
[>] Checking versions of quarto dependencies......OK
[>] Checking Quarto installation......OK
Version: 1.5.57
Path: C:\Dev\Projects\quarto_repro\.venv\Lib\site-packages\quarto_cli\bin
CodePage: 1252
[>] Checking tools....................OK
TinyTeX: (not installed)
Chromium: (not installed)
[>] Checking LaTeX....................OK
Tex: (not detected)
[>] Checking basic markdown render....OK
[>] Checking Python 3 installation....OK
Version: 3.12.5
Path: C:/Dev/Projects/quarto_repro/.venv/Scripts/python.exe
Jupyter: 5.7.2
Kernels: python3
[>] Checking Jupyter engine render....OK
[>] Checking R installation...........OK
Version: 4.3.1
Path: C:/PROGRA~1/R/R-43~1.1
LibPaths:
- C:/Users/A13325/AppData/Local/R/win-library/4.3
- C:/Program Files/R/R-4.3.1/library
knitr: 1.45
rmarkdown: 2.27
[>] Checking Knitr engine render......OK