[autotest] abstract_ssh: Fix usage of _make_scp_cmd

The input of _make_scp_cmd is changed from a list to a string in

36b6170 [autotest] Fix rsync command when retrieving multiple files.

Fix the usage in send_file.

BUG=chromium:588315
TEST=run audio_AudioBasicExternalMicrophone test

Change-Id: I9bc9aa693e57f65711952c31c3cd2e4c195cc1e0
Reviewed-on: https://chromium-review.googlesource.com/328857
Commit-Queue: Dan Shi <dshi@chromium.org>
Trybot-Ready: Dan Shi <dshi@chromium.org>
Tested-by: Dan Shi <dshi@chromium.org>
Reviewed-by: Dan Shi <dshi@chromium.org>
(cherry picked from commit 9b2812dc0fdeb762faa859586581cb4c18a34aea)
Reviewed-on: https://chromium-review.googlesource.com/330980
Reviewed-by: Cheng-Yi Chiang <cychiang@chromium.org>
Commit-Queue: Cheng-Yi Chiang <cychiang@chromium.org>
Tested-by: Cheng-Yi Chiang <cychiang@chromium.org>
diff --git a/server/hosts/abstract_ssh.py b/server/hosts/abstract_ssh.py
index 11e8831..96357e6 100644
--- a/server/hosts/abstract_ssh.py
+++ b/server/hosts/abstract_ssh.py
@@ -447,7 +447,8 @@
             remote_dest = self._encode_remote_paths([dest], use_scp=True)
             local_sources = self._make_rsync_compatible_source(source, True)
             if local_sources:
-                scp = self._make_scp_cmd(local_sources, remote_dest)
+                sources = self._encode_local_paths(local_sources, escape=False)
+                scp = self._make_scp_cmd(sources, remote_dest)
                 try:
                     utils.run(scp)
                 except error.CmdError, e: