| filegroup( | |
| name = "expected", | |
| srcs = glob(["data/**", "jsonchecker/**"], exclude=["**/*.json"]), | |
| ) | |
| [py_test( | |
| name = "runjson_%s_test" % "_".join(f.split("/")), | |
| srcs = ["runjsontests.py"], | |
| main = "runjsontests.py", | |
| args = [ | |
| "--with-json-checker", | |
| "$(location //src/jsontestrunner:jsontestrunner)", | |
| "$(location :%s)" % f, | |
| ], | |
| data = [ | |
| "//src/jsontestrunner:jsontestrunner", | |
| ":expected", | |
| ":%s" % f, | |
| ], | |
| ) for f in glob(["**/*.json"])] |