From 487d9fb692dd9e8d322d5cd20e67bf9765097509 Mon Sep 17 00:00:00 2001 From: Fan Bai Date: Tue, 6 May 2014 15:51:28 +0800 Subject: [PATCH] Fix issue - failed to pass multi params in avdArgs when passing multiple params in avdArgs, for instance, --avd-args="-port 5564", transfer the value string into array to avoid failures when spawning a new process --- lib/devices/android/adb.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/devices/android/adb.js b/lib/devices/android/adb.js index f7f88a0d4..29ac1393f 100644 --- a/lib/devices/android/adb.js +++ b/lib/devices/android/adb.js @@ -756,7 +756,8 @@ ADB.prototype.launchAVD = function (avdName, avdArgs, avdLaunchTimeout, if (avdArgs === null) { avdArgs = [avdName]; } else if (typeof avdArgs === "string") { - avdArgs = [avdName, avdArgs]; + avdArgs = avdArgs.split(" "); + avdArgs.unshift(avdName); } var proc = spawn(emulatorBinaryPath.substr(1, emulatorBinaryPath.length - 2), avdArgs);