summaryrefslogtreecommitdiff
path: root/tools/bit/adb.cpp
diff options
context:
space:
mode:
author Mårten Kongstad <marten.kongstad@sony.com> 2017-07-03 15:11:24 +0200
committer Mårten Kongstad <amhk@google.com> 2022-04-29 07:06:05 +0000
commit4dcd3e0c4810f865a0f0003a3737fad33f250bec (patch)
tree8ae1f764c8a223491f3c258f29c24cf8354152fa /tools/bit/adb.cpp
parentac9b99119cc53aa527f253541a1a3a3b1a8a71d1 (diff)
Bit: use exec-out instead of shell
By switching to 'adb exec-out' instead of 'adb shell', characters such as # no longer need to be escaped when executing a single instrumentation method. The new syntax is simply $ bit module:class#method Note: the old syntax (module:class\#method) still works. Test: manual: bit InternalTests:android.app.WallpaperColorsTest#colorHintsTest, test should execute Change-Id: I8c86faf2ccaf84834030f6ba7567cb4cecd37bc6
Diffstat (limited to 'tools/bit/adb.cpp')
-rw-r--r--tools/bit/adb.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/tools/bit/adb.cpp b/tools/bit/adb.cpp
index f521a63255e1..201028ba900a 100644
--- a/tools/bit/adb.cpp
+++ b/tools/bit/adb.cpp
@@ -73,7 +73,7 @@ string
get_system_property(const string& name, int* err)
{
Command cmd("adb");
- cmd.AddArg("shell");
+ cmd.AddArg("exec-out");
cmd.AddArg("getprop");
cmd.AddArg(name);
@@ -278,7 +278,7 @@ run_instrumentation_test(const string& packageName, const string& runner, const
InstrumentationCallbacks* callbacks)
{
Command cmd("adb");
- cmd.AddArg("shell");
+ cmd.AddArg("exec-out");
cmd.AddArg("am");
cmd.AddArg("instrument");
cmd.AddArg("-w");