aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/runtime/mobileinstall
diff options
context:
space:
mode:
authorGravatar Googler <noreply@google.com>2018-02-21 13:50:25 -0800
committerGravatar Copybara-Service <copybara-piper@google.com>2018-02-21 13:52:25 -0800
commit29d96b8a0c6bad6aa432a934bcaf271c553bff3e (patch)
treeb33f24594bf3f49cd3da14a2a7de901913bc6489 /src/main/java/com/google/devtools/build/lib/runtime/mobileinstall
parent1b6c10a7898c6f1a095786eb55271a7e076d36f8 (diff)
Disable mobile-install classic mode for internal users.
RELNOTES: None. PiperOrigin-RevId: 186513938
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/runtime/mobileinstall')
-rw-r--r--src/main/java/com/google/devtools/build/lib/runtime/mobileinstall/MobileInstallCommand.java17
1 files changed, 10 insertions, 7 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/runtime/mobileinstall/MobileInstallCommand.java b/src/main/java/com/google/devtools/build/lib/runtime/mobileinstall/MobileInstallCommand.java
index d382daf5c4..b18a062d6a 100644
--- a/src/main/java/com/google/devtools/build/lib/runtime/mobileinstall/MobileInstallCommand.java
+++ b/src/main/java/com/google/devtools/build/lib/runtime/mobileinstall/MobileInstallCommand.java
@@ -73,6 +73,7 @@ public class MobileInstallCommand implements BlazeCommand {
*/
public enum Mode {
CLASSIC("classic", null),
+ CLASSIC_INTERNAL_TEST("classic_internal_test_DO_NOT_USE", null),
SKYLARK("skylark", "MIASPECT"),
SKYLARK_INCREMENTAL_RES("skylark_incremental_res", "MIRESASPECT");
@@ -172,12 +173,14 @@ public class MobileInstallCommand implements BlazeCommand {
Options mobileInstallOptions = options.getOptions(Options.class);
WriteAdbArgsAction.Options adbOptions = options.getOptions(WriteAdbArgsAction.Options.class);
- if (mobileInstallOptions.mode == Mode.CLASSIC) {
- // Notify internal users that classic mode is deprecated. Use mobile_install_aspect as a proxy
- // for internal vs external users.
- if (!mobileInstallOptions.mobileInstallAspect.startsWith("@")) {
- env.getReporter().handle(Event.warn(
- "mobile-install --mode=classic is deprecated. This option will go away soon."));
+ if (mobileInstallOptions.mode == Mode.CLASSIC
+ || mobileInstallOptions.mode == Mode.CLASSIC_INTERNAL_TEST) {
+ // Notify internal users that classic mode is no longer supported.
+ if (mobileInstallOptions.mode == Mode.CLASSIC
+ && !mobileInstallOptions.mobileInstallAspect.startsWith("@")) {
+ env.getReporter().handle(Event.error(
+ "mobile-install --mode=classic is no longer supported"));
+ return BlazeCommandResult.exitCode(ExitCode.COMMAND_LINE_ERROR);
}
if (adbOptions.start == StartType.WARM && !mobileInstallOptions.incremental) {
env.getReporter().handle(Event.warn(
@@ -323,7 +326,7 @@ public class MobileInstallCommand implements BlazeCommand {
public void editOptions(OptionsParser optionsParser) {
Options options = optionsParser.getOptions(Options.class);
try {
- if (options.mode == Mode.CLASSIC) {
+ if (options.mode == Mode.CLASSIC || options.mode == Mode.CLASSIC_INTERNAL_TEST) {
String outputGroup =
options.splitApks
? "mobile_install_split" + INTERNAL_SUFFIX