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"]
|