Skip to content

Commit 07f898c

Browse files
ci: This PR is to trigger periodic CI testing
1 parent 55a62dc commit 07f898c

File tree

1 file changed

+16
-5
lines changed

1 file changed

+16
-5
lines changed

tests/callback_plugins/dump_packages.py

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,19 @@ def __init__(self, *args, **kwargs):
4141
def v2_runner_on_ok(self, result):
4242
fields = result._task_fields
4343
if fields["action"] == "package" and fields["args"].get("state") != "absent":
44-
if isinstance(fields["args"]["name"], list):
45-
packages = " ".join(fields["args"]["name"])
46-
else:
47-
packages = fields["args"]["name"]
48-
self._display.display("lsrpackages: " + packages)
44+
packages = set()
45+
if "invocation" in result._result:
46+
results = [result._result]
47+
elif "results" in result._result and isinstance(
48+
result._result["results"], list
49+
):
50+
results = result._result["results"]
51+
for item in results:
52+
pkgs = item["invocation"]["module_args"]["name"]
53+
if isinstance(pkgs, list):
54+
for ii in pkgs:
55+
packages.add(ii)
56+
else:
57+
packages.add(pkgs)
58+
59+
self._display.display("lsrpackages: " + " ".join(sorted(list(packages))))

0 commit comments

Comments
 (0)