kythe.io@v0.0.68-0.20240422202219-7225dbc01741/kythe/go/util/vnameutil/test/macros.bzl (about) 1 """This module builds tests for vname rules.""" 2 3 load("//tools:build_rules/testing.bzl", "shell_tool_test") 4 5 # Test a JSON file of rewrite rules against a JSON file of tests. 6 def test_vname_rules(name, rules, tests): 7 shell_tool_test( 8 name = name, 9 tools = { 10 "RULES": rules, 11 "TESTS": tests, 12 "TOOL": "//kythe/go/util/vnameutil:test_vname_rules", 13 }, 14 script = ['"$$TOOL" --rules="$$RULES" --tests="$$TESTS"'], 15 )