pants/pants test で実行中かを判定する
pants run <target>
や pants test <target>
で実行中かを判定する方法の備忘録。
.pants.bootstrap
に ON_PANTS=true
という環境変数を設定すると、pants run で実行中かを判定できる。 pants.toml
の [test]
セクションに ON_TEST=true
という環境変数を設定すると、pants test で実行中かを判定できる。
| import os
def on_pants() -> bool:
# .pants.bootrap
return os.getenv("ON_PANTS") == "true"
def on_pants_test() -> bool:
# pants.toml [test] section
return os.getenv("ON_TEST") == "true"
|
pants.toml |
---|
| [test]
extra_env_vars = ["ON_TEST=true"]
|