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      )