20 lines
629 B
Plaintext
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
|