| load("@npm//tools:ajv-cli/package_json.bzl", ajv = "bin") | |
| _METADATA_FILES = glob(["modules/*/metadata.json"]) | |
| [ | |
| ajv.ajv_test( | |
| name = "test_metadata." + s.removesuffix("/metadata.json"), | |
| args = [ | |
| "validate", | |
| "-s", | |
| "$(execpath metadata.schema.json)", | |
| "-d", | |
| "$(execpath %s)" % s, | |
| ], | |
| data = [ | |
| s, | |
| "metadata.schema.json", | |
| ], | |
| ) | |
| for s in _METADATA_FILES | |
| ] |