diff options
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.java | 4 |
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) { |