sts-sponsors team mailing list archive
-
sts-sponsors team
-
Mailing list archive
-
Message #04057
[Merge] ~adam-collard/maas-ci/+git/system-tests:output-file-filter-envs into ~maas-committers/maas-ci/+git/system-tests:master
Adam Collard has proposed merging ~adam-collard/maas-ci/+git/system-tests:output-file-filter-envs into ~maas-committers/maas-ci/+git/system-tests:master.
Commit message:
Add --output-file option to filter_envs
Requested reviews:
MAAS Committers (maas-committers)
For more details, see:
https://code.launchpad.net/~adam-collard/maas-ci/+git/system-tests/+merge/434515
--
Your team MAAS Committers is requested to review the proposed merge of ~adam-collard/maas-ci/+git/system-tests:output-file-filter-envs into ~maas-committers/maas-ci/+git/system-tests:master.
diff --git a/utils/filter_envs.py b/utils/filter_envs.py
index df3976a..05d2d0f 100644
--- a/utils/filter_envs.py
+++ b/utils/filter_envs.py
@@ -4,7 +4,6 @@ import sys
def main(argv: list[str]) -> int:
-
parser = argparse.ArgumentParser()
parser.add_argument(
"desired_envs",
@@ -12,6 +11,10 @@ def main(argv: list[str]) -> int:
help="list of desired envs separated by ',' (ie: vm1,vm2,opelt)",
)
+ parser.add_argument(
+ "--output-file", type=argparse.FileType("w"), default=sys.stdout
+ )
+
args = parser.parse_args(argv)
valid_envs_raw = subprocess.check_output(["tox", "-a"], encoding="utf8")
@@ -19,7 +22,7 @@ def main(argv: list[str]) -> int:
desired_envs = set(args.desired_envs.split(","))
- print(",".join(desired_envs & valid_envs))
+ print(",".join(desired_envs & valid_envs), file=args.output_file)
return 0
Follow ups