| OLD | NEW | 
|---|
| 1 #!/usr/bin/env python | 1 #!/usr/bin/env python | 
| 2 # Copyright 2014 The Chromium Authors. All rights reserved. | 2 # Copyright 2014 The Chromium Authors. All rights reserved. | 
| 3 # Use of this source code is governed by a BSD-style license that can be | 3 # Use of this source code is governed by a BSD-style license that can be | 
| 4 # found in the LICENSE file. | 4 # found in the LICENSE file. | 
| 5 | 5 | 
| 6 import os | 6 import os | 
| 7 import sys | 7 import sys | 
| 8 import unittest | 8 import unittest | 
| 9 | 9 | 
| 10 from pylib import cmd_helper | 10 from pylib import cmd_helper | 
| (...skipping 195 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 206     device.adb.Push = mock.Mock() | 206     device.adb.Push = mock.Mock() | 
| 207     device_md5sum_output = [ | 207     device_md5sum_output = [ | 
| 208         'WARNING: linker: /data/local/tmp/md5sum/md5sum_bin: ' | 208         'WARNING: linker: /data/local/tmp/md5sum/md5sum_bin: ' | 
| 209             'unused DT entry: type 0x1d arg 0x15db', | 209             'unused DT entry: type 0x1d arg 0x15db', | 
| 210         'THIS_IS_NOT_A_VALID_CHECKSUM_ZZZ some random text', | 210         'THIS_IS_NOT_A_VALID_CHECKSUM_ZZZ some random text', | 
| 211         '0123456789abcdeffedcba9876543210 ' | 211         '0123456789abcdeffedcba9876543210 ' | 
| 212             '/storage/emulated/legacy/test/file.dat', | 212             '/storage/emulated/legacy/test/file.dat', | 
| 213     ] | 213     ] | 
| 214     error = device_errors.AdbShellCommandFailedError('cmd', 'out', 2) | 214     error = device_errors.AdbShellCommandFailedError('cmd', 'out', 2) | 
| 215     device.RunShellCommand = mock.Mock( | 215     device.RunShellCommand = mock.Mock( | 
| 216         side_effect=(error, device_md5sum_output)) | 216         side_effect=(error, '', device_md5sum_output)) | 
| 217 | 217 | 
| 218     with mock.patch('os.path.getsize', return_value=1337): | 218     with mock.patch('os.path.getsize', return_value=1337): | 
| 219       out = md5sum.CalculateDeviceMd5Sums(test_path, device) | 219       out = md5sum.CalculateDeviceMd5Sums(test_path, device) | 
| 220       self.assertEquals(1, len(out)) | 220       self.assertEquals(1, len(out)) | 
| 221       self.assertTrue('/storage/emulated/legacy/test/file.dat' in out) | 221       self.assertTrue('/storage/emulated/legacy/test/file.dat' in out) | 
| 222       self.assertEquals('0123456789abcdeffedcba9876543210', | 222       self.assertEquals('0123456789abcdeffedcba9876543210', | 
| 223                         out['/storage/emulated/legacy/test/file.dat']) | 223                         out['/storage/emulated/legacy/test/file.dat']) | 
| 224       self.assertEquals(2, len(device.RunShellCommand.call_args_list)) | 224       self.assertEquals(3, len(device.RunShellCommand.call_args_list)) | 
| 225       device.adb.Push.assert_called_once_with( | 225       device.adb.Push.assert_called_once_with( | 
| 226           'test/out/directory/md5sum_dist', '/data/local/tmp/md5sum/') | 226           'test/out/directory/md5sum_dist', '/data/local/tmp/md5sum/') | 
| 227 | 227 | 
| 228 | 228 | 
| 229 if __name__ == '__main__': | 229 if __name__ == '__main__': | 
| 230   unittest.main(verbosity=2) | 230   unittest.main(verbosity=2) | 
| 231 | 231 | 
| OLD | NEW | 
|---|