| Index: scripts/slave/recipe_modules/skia/android_flavor.py
|
| diff --git a/scripts/slave/recipe_modules/skia/android_flavor.py b/scripts/slave/recipe_modules/skia/android_flavor.py
|
| index 24e8fa4d13f639a2f56612bcb91dc8a74f811347..074a9fab694b431e37ede6f8d050b555dc4094aa 100644
|
| --- a/scripts/slave/recipe_modules/skia/android_flavor.py
|
| +++ b/scripts/slave/recipe_modules/skia/android_flavor.py
|
| @@ -3,6 +3,7 @@
|
| # found in the LICENSE file.
|
|
|
|
|
| +import collections
|
| import config
|
| import copy
|
| import default_flavor
|
| @@ -11,6 +12,49 @@ import default_flavor
|
| """Android flavor utils, used for building for and running tests on Android."""
|
|
|
|
|
| +DEFAULT_SDK_ROOT = '/home/chrome-bot/android-sdk-linux'
|
| +
|
| +SlaveInfo = collections.namedtuple('SlaveInfo',
|
| + 'serial android_sdk_root has_root')
|
| +
|
| +SLAVE_INFO = {
|
| + 'skiabot-shuttle-ubuntu12-galaxys3-001':
|
| + SlaveInfo('4df713b8244a21cf', DEFAULT_SDK_ROOT, False),
|
| + 'skiabot-shuttle-ubuntu12-galaxys3-002':
|
| + SlaveInfo('32309a56e9b3a09f', DEFAULT_SDK_ROOT, False),
|
| + 'skiabot-shuttle-ubuntu12-galaxys4-001':
|
| + SlaveInfo('4d0032a5d8cb6125', DEFAULT_SDK_ROOT, False),
|
| + 'skiabot-shuttle-ubuntu12-galaxys4-002':
|
| + SlaveInfo('4d00353cd8ed61c3', DEFAULT_SDK_ROOT, False),
|
| + 'skiabot-shuttle-ubuntu12-nexus5-001':
|
| + SlaveInfo('03f61449437cc47b', DEFAULT_SDK_ROOT, True),
|
| + 'skiabot-shuttle-ubuntu12-nexus5-002':
|
| + SlaveInfo('018dff3520c970f6', DEFAULT_SDK_ROOT, True),
|
| + 'skiabot-shuttle-ubuntu12-nexus7-001':
|
| + SlaveInfo('015d210a13480604', DEFAULT_SDK_ROOT, True),
|
| + 'skiabot-shuttle-ubuntu12-nexus7-002':
|
| + SlaveInfo('015d18848c280217', DEFAULT_SDK_ROOT, True),
|
| + 'skiabot-shuttle-ubuntu12-nexus7-003':
|
| + SlaveInfo('015d16897c401e17', DEFAULT_SDK_ROOT, True),
|
| + 'skiabot-shuttle-ubuntu12-nexus9-001':
|
| + SlaveInfo('HT43RJT00022', DEFAULT_SDK_ROOT, True),
|
| + 'skiabot-shuttle-ubuntu12-nexus9-002':
|
| + SlaveInfo('HT4AEJT03112', DEFAULT_SDK_ROOT, True),
|
| + 'skiabot-shuttle-ubuntu12-nexus9-003':
|
| + SlaveInfo('HT4ADJT03339', DEFAULT_SDK_ROOT, True),
|
| + 'skiabot-shuttle-ubuntu12-nexus10-001':
|
| + SlaveInfo('R32C801B5LH', DEFAULT_SDK_ROOT, True),
|
| + 'skiabot-shuttle-ubuntu12-nexus10-003':
|
| + SlaveInfo('R32CB017X2L', DEFAULT_SDK_ROOT, True),
|
| + 'skiabot-shuttle-ubuntu12-nexusplayer-001':
|
| + SlaveInfo('D76C708B', DEFAULT_SDK_ROOT, True),
|
| + 'skiabot-shuttle-ubuntu12-nexusplayer-002':
|
| + SlaveInfo('8AB5139A', DEFAULT_SDK_ROOT, True),
|
| + 'default':
|
| + SlaveInfo('noserial', DEFAULT_SDK_ROOT, False),
|
| +}
|
| +
|
| +
|
| def device_from_builder_dict(builder_dict):
|
| """Given a builder name dictionary, return an Android device name."""
|
| if 'Android' in builder_dict.get('extra_config', ''):
|
| @@ -72,16 +116,18 @@ class AndroidFlavorUtils(default_flavor.DefaultFlavorUtils):
|
| def __init__(self, skia_api):
|
| super(AndroidFlavorUtils, self).__init__(skia_api)
|
| self.device = device_from_builder_dict(self._skia_api.c.builder_cfg)
|
| - self.serial = self._skia_api.c.slave_cfg.get('serial')
|
| + slave_info = SLAVE_INFO.get(self._skia_api.c.SLAVE_NAME,
|
| + SLAVE_INFO['default'])
|
| + self.serial = slave_info.serial
|
| self.android_bin = self._skia_api.m.path['slave_build'].join(
|
| 'skia', 'platform_tools', 'android', 'bin')
|
| - self._android_sdk_root = self._skia_api.c.slave_cfg['android_sdk_root']
|
| + self._android_sdk_root = slave_info.android_sdk_root
|
| self._adb = _ADBWrapper(
|
| self._skia_api.m.adb,
|
| self._skia_api.m.path.join(self._android_sdk_root,
|
| 'platform-tools', 'adb'),
|
| self.serial)
|
| - self._has_root = self._skia_api.c.slave_cfg.get('has_root', True)
|
| + self._has_root = slave_info.has_root
|
| self._default_env = {'ANDROID_SDK_ROOT': self._android_sdk_root,
|
| 'SKIA_ANDROID_VERBOSE_SETUP': 1}
|
|
|
|
|