mirror of
https://github.com/galaxyproject/galaxy.git
synced 2026-10-25 00:12:08 +08:00
28 lines
714 B
Python
28 lines
714 B
Python
from galaxy.job_metrics.instrumenters.env import EnvPlugin
|
|
from .test_core import _run_plugin
|
|
|
|
TEST_ENV = {
|
|
"FOOBAR": "moocow",
|
|
"DOGCAT": "catdog",
|
|
}
|
|
|
|
|
|
def test_env_instrumentation(tmpdir):
|
|
env_plugin = EnvPlugin()
|
|
_run_plugin(env_plugin, tmpdir, TEST_ENV)
|
|
props = env_plugin.job_properties(1, tmpdir)
|
|
assert props
|
|
assert props["FOOBAR"] == "moocow"
|
|
assert props["DOGCAT"] == "catdog"
|
|
|
|
|
|
def test_env_restrict_variables(tmpdir):
|
|
env_plugin = EnvPlugin(
|
|
variables="FOOBAR,FOOBAR2",
|
|
)
|
|
_run_plugin(env_plugin, tmpdir, TEST_ENV)
|
|
props = env_plugin.job_properties(1, tmpdir)
|
|
assert props
|
|
assert props["FOOBAR"] == "moocow"
|
|
assert "DOGCAT" not in props
|