aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/main/java/com/google/devtools/build/lib/query2/output/OutputFormatter.java2
-rwxr-xr-xsrc/test/shell/bazel/local_repository_test.sh11
2 files changed, 12 insertions, 1 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/query2/output/OutputFormatter.java b/src/main/java/com/google/devtools/build/lib/query2/output/OutputFormatter.java
index 2fa79b68a2..78231f9d8c 100644
--- a/src/main/java/com/google/devtools/build/lib/query2/output/OutputFormatter.java
+++ b/src/main/java/com/google/devtools/build/lib/query2/output/OutputFormatter.java
@@ -331,7 +331,7 @@ public abstract class OutputFormatter implements Serializable {
public void processOutput(Iterable<Target> partialResult) {
for (Target target : partialResult) {
- packageNames.add(target.getLabel().getPackageName());
+ packageNames.add(target.getPackage().getPackageIdentifier().toString());
}
}
diff --git a/src/test/shell/bazel/local_repository_test.sh b/src/test/shell/bazel/local_repository_test.sh
index bc3a08a46e..6e9e8538f7 100755
--- a/src/test/shell/bazel/local_repository_test.sh
+++ b/src/test/shell/bazel/local_repository_test.sh
@@ -427,6 +427,17 @@ EOF
expect_log "//external:my_repo"
}
+function test_repository_package_query() {
+ mkdir a b b/b
+ echo "local_repository(name='b', path='b')" > WORKSPACE
+ echo "sh_library(name='a', deps=['@b//b'])" > a/BUILD
+ touch b/WORKSPACE
+ echo "sh_library(name='b')" > b/b/BUILD
+ bazel query --output package "deps(//a)" >& $TEST_log || fail "query failed"
+ expect_log "a"
+ expect_log "@b//b"
+}
+
function test_warning() {
local bar=$TEST_TMPDIR/bar
rm -rf "$bar"