コード カバレッジ コマンドが Tox for TravisCI でのみ実行されるようにしようとしています。どうすればいいですか?
codecov ライブラリは、ファイルに貼り付けるだけでは機能しません.travis.yml
。通常の tox テストでは実行しないでください。コンソールが乱雑になるためです。
$TRAVIS
環境変数の存在を確認します。Travis が設定するその他の変数については、こちらを参照してください
たぶん、次の行をに追加する必要がありますtox.ini
:
passenv = TRAVIS
また
カスタムエントリを作成できますtox.ini
[testenv:travis]
deps= ...
commands= <your travis command>
ステップを追加する必要がある場合
[testenv]
commands =
....
travis: <your travis command>
依存関係のみを変更する必要がある場合は、deps
as を変更します
[testenv]
deps =
travis: <your travis dependencies>
あなたのtravis.ini
電話でtox -e travis
にリストしないtravis
でくださいenvlist=
マトリックスにステップを追加する必要がある場合のもう 1 つのオプション
[testenv]
passenv = TRAVIS
commands =
- ...
- sh -c 'if [ '{env:TRAVIS:}' = 'true' ]; then ...... ; fi'