[autotest] Translate board name in build target for certain Android boards

This is to support certain Android boards that use different board name in
build target.

BUG=b:32579855
TEST=local run, unittest
/usr/local/autotest/site_utils/suite_scheduler/suite_scheduler.py \
      -d /usr/local/autotest/logs -f /usr/local/autotest/dshi/test_ss_2.ini  \
      -e nightly -i git_nyc-mr1-release/seed_l8150-userdebug/3405385  \
      -r /tmp/_autotmp_0pjXWQ_suite_scheduler -o android

$ cat dshi/test_ss_2.ini
[Android_Bluetooth_Nightly_Seed]
run_on: nightly
hour: 4
suite: android_bluetooth
os_type: android
branches: git_nyc-mr1-release
boards: gm4g_sprout-2
targets: seed_l8150-userdebug
pool: suites
no_delay: True

also make sure boards doesn't need the mapping still works.

Change-Id: If35d8bfc4b2c7f2ea90173efb1baf16a79407801
Reviewed-on: https://chromium-review.googlesource.com/407845
Commit-Ready: Dan Shi <dshi@google.com>
Tested-by: Dan Shi <dshi@google.com>
Reviewed-by: Simran Basi <sbasi@chromium.org>
Reviewed-by: Kris Rambish <krisr@chromium.org>
diff --git a/server/site_utils.py b/server/site_utils.py
index de724ed..475db2c 100644
--- a/server/site_utils.py
+++ b/server/site_utils.py
@@ -52,6 +52,11 @@
 # Wait at most 10 mins for duts to go idle.
 IDLE_DUT_WAIT_TIMEOUT = 600
 
+# Mapping between board name and build target. This is for special case handling
+# for certain Android board that the board name and build target name does not
+# match.
+ANDROID_TARGET_TO_BOARD_MAP = {'seed_l8150': 'gm4g_sprout'}
+
 class TestLabException(Exception):
     """Exception raised when the Test Lab blocks a test or suite."""
     pass