aboutsummaryrefslogtreecommitdiff
path: root/catapult/devil/devil/devil_env_test.py
diff options
context:
space:
mode:
authorTreehugger Robot <treehugger-gerrit@google.com>2021-04-16 18:16:47 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2021-04-16 18:16:47 +0000
commitf579e8f3f29091e364f8d39a03870f89b8dd31fc (patch)
treeb9a6b60023b853553ae095370bf251a2f1f7640e /catapult/devil/devil/devil_env_test.py
parent1f6d83531e19d5819437949715a021ea9b2b6dc5 (diff)
parentef2f29d2b3cf25a46be203d6b12ad0eceaf270b2 (diff)
downloadchromium-trace-f579e8f3f29091e364f8d39a03870f89b8dd31fc.tar.gz
Merge changes I195c394b,Iff693cf6 am: b101eec5e1 am: d5085cc096 am: 19f3aab438 am: ef2f29d2b3
Original change: https://android-review.googlesource.com/c/platform/external/chromium-trace/+/1677030 Change-Id: I49cd668d1050a3ea1eb8db8c0644f0c9a278e1d2
Diffstat (limited to 'catapult/devil/devil/devil_env_test.py')
-rwxr-xr-xcatapult/devil/devil/devil_env_test.py21
1 files changed, 21 insertions, 0 deletions
diff --git a/catapult/devil/devil/devil_env_test.py b/catapult/devil/devil/devil_env_test.py
index ee7cd8fd..65fd7047 100755
--- a/catapult/devil/devil/devil_env_test.py
+++ b/catapult/devil/devil/devil_env_test.py
@@ -10,6 +10,7 @@ import sys
import unittest
from devil import devil_env
+from devil.android.ndk import abis
_sys_path_before = list(sys.path)
with devil_env.SysPath(devil_env.PYMOCK_PATH):
@@ -18,6 +19,11 @@ with devil_env.SysPath(devil_env.PYMOCK_PATH):
_sys_path_after = list(sys.path)
+class _MockDeviceUtils(object):
+ def __init__(self):
+ self.product_cpu_abi = abis.ARM_64
+
+
class DevilEnvTest(unittest.TestCase):
def testSysPath(self):
self.assertEquals(_sys_path_before, _sys_path_after)
@@ -52,6 +58,21 @@ class DevilEnvTest(unittest.TestCase):
},
}, env_config.get('dependencies'))
+ def testGetPlatform(self):
+ with mock.patch('platform.machine', mock.Mock(return_value='x86_64')):
+ with mock.patch('sys.platform', mock.Mock(return_value='linux2')):
+ platform = devil_env.GetPlatform()
+ self.assertEquals(platform, 'linux2_x86_64')
+ with mock.patch('sys.platform', mock.Mock(return_value='linux')):
+ platform = devil_env.GetPlatform()
+ self.assertEquals(platform, 'linux2_x86_64')
+
+ platform = devil_env.GetPlatform(arch='arm64-v8a')
+ self.assertEquals(platform, 'android_arm64-v8a')
+
+ device = _MockDeviceUtils()
+ platform = devil_env.GetPlatform(device=device)
+ self.assertEquals(platform, 'android_arm64-v8a')
if __name__ == '__main__':
logging.getLogger().setLevel(logging.DEBUG)