aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/packages/TestTargetUtils.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/packages/TestTargetUtils.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/packages/TestTargetUtils.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/packages/TestTargetUtils.java b/src/main/java/com/google/devtools/build/lib/packages/TestTargetUtils.java
index dbd4dae03d..fb5cf5d4af 100644
--- a/src/main/java/com/google/devtools/build/lib/packages/TestTargetUtils.java
+++ b/src/main/java/com/google/devtools/build/lib/packages/TestTargetUtils.java
@@ -281,7 +281,9 @@ public final class TestTargetUtils {
// Note that testsAndSuites can contain input file targets; the test_suite rule does not
// restrict the set of targets that can appear in tests or suites.
testsAndSuites.addAll(getPrerequisites(testSuite, "tests"));
- testsAndSuites.addAll(getPrerequisites(testSuite, "suites"));
+ if (testSuite.getRuleClassObject().hasAttr("suites", Type.LABEL_LIST)) {
+ testsAndSuites.addAll(getPrerequisites(testSuite, "suites"));
+ }
// 1. Add all tests
for (Target test : testsAndSuites) {