Skip to content

Commit

Permalink
Add IQE_ENV_VARS to IQE test run (#5)
Browse files Browse the repository at this point in the history
* Exit after displaying command in check mode

* Add IQE_ENV_VARS to bonfire CJI command
  • Loading branch information
samdoran authored Nov 7, 2024
1 parent 28d9ceb commit e86aa14
Showing 1 changed file with 12 additions and 1 deletion.
13 changes: 12 additions & 1 deletion files/bin/deploy-iqe-cji.py
Original file line number Diff line number Diff line change
Expand Up @@ -73,6 +73,16 @@ def selenium_arg(self) -> list[str]:
def env(self) -> dict[str, str]:
return os.environ | {"BONFIRE_NS_REQUESTER": self.requester}

@cached_property
def iqe_env_vars(self) -> list[str]:
# ["--env-var", "KEY=VALUE", "--env-var", "KEY=VALUE"]
result = []
default = ["JOB_NAME=koku-pr-check", "BUILD_NUMBER=88888"]
for var in os.environ.get("IQE_ENV_VARS", default):
result.extend(["--env_var", var])

return result

@cached_property
def iqe_filter_expression(self) -> str:
if iqe_filter_expression := os.environ.get("IQE_FILTER_EXPRESSION", ""):
Expand Down Expand Up @@ -158,12 +168,13 @@ def run_pod(self) -> str:
"--env", self.iqe_env,
"--cji-name", self.component_name,
*self.selenium_arg,
*self.iqe_env_vars,
"--namespace", self.namespace,
] # fmt: off
print(ran(["bonfire"] + command), flush=True)

if self.check:
return "some-pod"
sys.exit()

result = bonfire(*command, _tee=True, _env=self.env, _out=sys.stdout, _err=sys.stderr)
self.pod = result.rstrip()
Expand Down

0 comments on commit e86aa14

Please sign in to comment.