我有一個使用 tox 進行測驗的專案,并且測驗是并行完成的。在使用 ci/cd 時,它會列印不必要的日志。根據檔案,我已將 TOX_PARALLEL_NO_SPINNER 設定為 1 以禁用微調器,結果證明它對我不起作用。我正在使用 tox = 3.12.0 和 python 版本 3.6
uj5u.com熱心網友回復:
首先,您需要定義或顯示什么是“不必要的”日志?
對我來說,它按預期作業,例如..
$ TOX_PARALLEL_NO_SPINNER=1 tox -p auto
GLOB sdist-make: /home/jugmac00/Projects/flask-reuploaded/setup.py
? OK py38 in 15.572 seconds
? OK py310 in 16.518 seconds
? OK py39 in 16.689 seconds
? OK py37 in 17.002 seconds
? OK py36 in 17.133 seconds
? OK coverage in 17.463 seconds
? OK mypy in 30.29 seconds
? OK docs in 15.169 seconds
? OK lint in 30.984 seconds
______________________________________________________ summary _______________________________________________________
py36: commands succeeded
py37: commands succeeded
py38: commands succeeded
py39: commands succeeded
py310: commands succeeded
lint: commands succeeded
mypy: commands succeeded
coverage: commands succeeded
docs: commands succeeded
congratulations :)
這是意料之中的。的效果TOX_PARALLEL_NO_SPINNER=1是關閉微調器,因此 CI 的輸出不會混亂。
為了最小化 tox 的輸出,您可以附加該q選項。
$ TOX_PARALLEL_NO_SPINNER=1 tox -p auto -qq
? OK mypy in 7.336 seconds
? OK py39 in 7.517 seconds
? OK py36 in 7.535 seconds
? OK py38 in 7.534 seconds
? OK py310 in 7.539 seconds
? OK coverage in 7.955 seconds
? OK py37 in 8.085 seconds
? OK lint in 9.598 seconds
? OK docs in 5.576 seconds
Afaik 這是毒素的最小可能輸出。
如果這對您來說太過分了,您可以重定向標準輸出。
PS:您正在運行舊版本的 tox 和不受支持的 Python 版本。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/406661.html
標籤:
