BazelTestSuiteRule is documented. The "suites" attribute is removed from BazelTestSuiteRule.
- "suites" is deprecated
- it has the exact same functionality as "tests"
--
MOS_MIGRATED_REVID=88426066
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 dbd4dae..fb5cf5d 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 @@
// 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) {