zeek/auxil/package-manager/testing/tests/validate-manifest
Patrick Kelley 8fd444092b initial
2025-05-07 15:35:15 -04:00

20 lines
629 B
Plaintext

# @TEST-DOC: List installed_packages in manifest.json - regression test for adding built-in packages.
# @TEST-EXEC: zkg install foo
# @TEST-EXEC: zkg install alice/bar
# @TEST-EXEC: zkg install one/alice/baz
# @TEST-EXEC: python3 read-manifest.py ./state/manifest.json > packages.txt
# @TEST-EXEC: btest-diff packages.txt
#
@TEST-START-FILE read-manifest.py
import json, sys
with open(sys.argv[1]) as f:
manifest = json.load(f)
for i, pkg in enumerate(manifest["installed_packages"]):
pkg_dict = pkg["package_dict"]
print(i, pkg_dict["directory"], pkg_dict["name"], pkg_dict["source"])
@TEST-END-FILE