Index: build/android/pylib/instrumentation/test_jar.py |
diff --git a/build/android/pylib/instrumentation/test_jar.py b/build/android/pylib/instrumentation/test_jar.py |
index 139ede5f1c8caaa0ec389dfecf88a2f60ac28b8f..4473810e6202edddbcf384ecff2cb4dbe98a1904 100644 |
--- a/build/android/pylib/instrumentation/test_jar.py |
+++ b/build/android/pylib/instrumentation/test_jar.py |
@@ -14,6 +14,7 @@ import sys |
from pylib import cmd_helper |
from pylib import constants |
from pylib.device import device_utils |
+from pylib.utils import md5sum |
from pylib.utils import proguard |
sys.path.insert(0, |
@@ -55,16 +56,6 @@ class TestJar(object): |
if not self._GetCachedProguardData(): |
self._GetProguardData() |
- @staticmethod |
- def _CalculateMd5(path): |
- # TODO(jbudorick): Move MD5sum calculations out of here and |
- # AndroidCommands to their own module. |
- out = cmd_helper.GetCmdOutput( |
- [os.path.join(constants.GetOutDirectory(), |
- 'md5sum_bin_host'), |
- path]) |
- return out |
- |
def _GetCachedProguardData(self): |
if (os.path.exists(self._pickled_proguard_name) and |
(os.path.getmtime(self._pickled_proguard_name) > |
@@ -74,7 +65,7 @@ class TestJar(object): |
try: |
with open(self._pickled_proguard_name, 'r') as r: |
d = pickle.loads(r.read()) |
- jar_md5 = self._CalculateMd5(self._jar_path) |
+ jar_md5 = md5sum.CalculateHostMd5Sums(self._jar_path)[0].hash |
if (d['JAR_MD5SUM'] == jar_md5 and |
d['VERSION'] == PICKLE_FORMAT_VERSION): |
self._test_methods = d['TEST_METHODS'] |
@@ -114,7 +105,7 @@ class TestJar(object): |
logging.info('Storing proguard output to %s', self._pickled_proguard_name) |
d = {'VERSION': PICKLE_FORMAT_VERSION, |
'TEST_METHODS': self._test_methods, |
- 'JAR_MD5SUM': self._CalculateMd5(self._jar_path)} |
+ 'JAR_MD5SUM': md5sum.CalculateHostMd5Sums(self._jar_path)[0].hash} |
with open(self._pickled_proguard_name, 'w') as f: |
f.write(pickle.dumps(d)) |