From 39a775c02a5760723022104d494172d5e0f004e7 Mon Sep 17 00:00:00 2001 From: Brett Chabot Date: Thu, 10 Jun 2010 18:08:50 -0700 Subject: [PATCH] Add a 'removeInstrumentationArg' method to ddms testrunner. Change-Id: I85ba17eefbc5550dc2712b28b5d870e233c85058 --- .../android/ddmlib/testrunner/IRemoteAndroidTestRunner.java | 7 +++++++ .../com/android/ddmlib/testrunner/RemoteAndroidTestRunner.java | 10 ++++++++++ 2 files changed, 17 insertions(+) diff --git a/ddms/libs/ddmlib/src/com/android/ddmlib/testrunner/IRemoteAndroidTestRunner.java b/ddms/libs/ddmlib/src/com/android/ddmlib/testrunner/IRemoteAndroidTestRunner.java index b40f16428..cd405272e 100644 --- a/ddms/libs/ddmlib/src/com/android/ddmlib/testrunner/IRemoteAndroidTestRunner.java +++ b/ddms/libs/ddmlib/src/com/android/ddmlib/testrunner/IRemoteAndroidTestRunner.java @@ -135,6 +135,13 @@ public interface IRemoteAndroidTestRunner { public void addInstrumentationArg(String name, String value); /** + * Removes a previously added argument. + * + * @param name the name of the instrumentation bundle argument to remove + */ + public void removeInstrumentationArg(String name); + + /** * Adds a boolean argument to include in instrumentation command. *

* @see RemoteAndroidTestRunner#addInstrumentationArg diff --git a/ddms/libs/ddmlib/src/com/android/ddmlib/testrunner/RemoteAndroidTestRunner.java b/ddms/libs/ddmlib/src/com/android/ddmlib/testrunner/RemoteAndroidTestRunner.java index 0d2288675..c0ae309d0 100644 --- a/ddms/libs/ddmlib/src/com/android/ddmlib/testrunner/RemoteAndroidTestRunner.java +++ b/ddms/libs/ddmlib/src/com/android/ddmlib/testrunner/RemoteAndroidTestRunner.java @@ -156,6 +156,16 @@ public class RemoteAndroidTestRunner implements IRemoteAndroidTestRunner { /** * {@inheritDoc} */ + public void removeInstrumentationArg(String name) { + if (name == null) { + throw new IllegalArgumentException("name argument cannot be null"); + } + mArgMap.remove(name); + } + + /** + * {@inheritDoc} + */ public void addBooleanArg(String name, boolean value) { addInstrumentationArg(name, Boolean.toString(value)); } -- 2.11.0