diff options
Diffstat (limited to 'src/test/shell')
-rwxr-xr-x | src/test/shell/bazel/workspace_resolved_test.sh | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/src/test/shell/bazel/workspace_resolved_test.sh b/src/test/shell/bazel/workspace_resolved_test.sh index 01a33dd501..d4de82e107 100755 --- a/src/test/shell/bazel/workspace_resolved_test.sh +++ b/src/test/shell/bazel/workspace_resolved_test.sh @@ -56,6 +56,7 @@ EOF # Verify that bazel can read the generated repo.bzl file and that it contains # the expected information cd .. + echo; cat repo.bzl; echo; echo mkdir analysisrepo mv repo.bzl analysisrepo cd analysisrepo @@ -69,12 +70,19 @@ load("//:repo.bzl", "resolved") cmd = "echo %s > $@" % entry["repositories"][0]["attributes"]["extra_arg"], ) for entry in resolved if entry["original_rule_class"] == "//:rule.bzl%trivial_rule" ] + +[ genrule( + name = "origcount", + outs = ["origcount.txt"], + cmd = "echo %s > $@" % len(entry["original_attributes"]) + ) for entry in resolved if entry["original_rule_class"] == "//:rule.bzl%trivial_rule" +] EOF - cat BUILD - bazel build //:out || fail "Expected success" + bazel build :out :origcount || fail "Expected success" grep "foobar" `bazel info bazel-genfiles`/out.txt \ || fail "Did not find the expected value" - + [ $(cat `bazel info bazel-genfiles`/origcount.txt) -eq 2 ] \ + || fail "Not the correct number of original attributes" } run_suite "workspace_resolved_test tests" |