aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/rules/android/AndroidInstrumentationTestRule.java
diff options
context:
space:
mode:
authorGravatar ajmichael <ajmichael@google.com>2018-01-26 13:02:28 -0800
committerGravatar Copybara-Service <copybara-piper@google.com>2018-01-26 13:04:30 -0800
commit12f82746fd0fc77a35524e002689ab90b7d026dd (patch)
tree51a4d33381cdd1adb740be884ba5de11f4846851 /src/main/java/com/google/devtools/build/lib/rules/android/AndroidInstrumentationTestRule.java
parent6fff4da5f5e436551aa9294b58960da1d64af39a (diff)
Support Android testing with Skylark-defined device rules.
Do this by exposing DeviceBrokerInfo and a constructor for it in android_common. See AndroidInstrumentationTestTest for an example. RELNOTES: None PiperOrigin-RevId: 183432674
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/android/AndroidInstrumentationTestRule.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/android/AndroidInstrumentationTestRule.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/android/AndroidInstrumentationTestRule.java b/src/main/java/com/google/devtools/build/lib/rules/android/AndroidInstrumentationTestRule.java
index 07908ad1b1..9dfae4b389 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/android/AndroidInstrumentationTestRule.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/android/AndroidInstrumentationTestRule.java
@@ -45,7 +45,7 @@ public class AndroidInstrumentationTestRule implements RuleDefinition {
.exec()
.cfg(HostTransition.INSTANCE)
.allowedFileTypes(FileTypeSet.NO_FILE)
- .allowedRuleClasses("android_device"))
+ .mandatoryProviders(DeviceBrokerInfo.PROVIDER.id()))
.add(
attr("support_apks", LABEL_LIST)
.allowedFileTypes(AndroidRuleClasses.APK)