OLD | NEW |
1 # Copyright 2013 The Chromium Authors. All rights reserved. | 1 # Copyright 2013 The Chromium Authors. All rights reserved. |
2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
4 | 4 |
5 import logging | 5 import logging |
6 import unittest | 6 import unittest |
7 | 7 |
8 from telemetry import decorators | 8 from telemetry import decorators |
9 from telemetry.internal.backends import android_command_line_backend | 9 from telemetry.internal.backends import android_command_line_backend |
10 from telemetry.testing import options_for_unittests | 10 from telemetry.testing import options_for_unittests |
11 | 11 |
12 from pylib.device import device_utils | 12 from devil.android import device_utils |
13 | 13 |
14 | 14 |
15 class _MockBackendSettings(object): | 15 class _MockBackendSettings(object): |
16 pseudo_exec_name = 'chrome' | 16 pseudo_exec_name = 'chrome' |
17 | 17 |
18 def __init__(self, path): | 18 def __init__(self, path): |
19 self._path = path | 19 self._path = path |
20 | 20 |
21 def GetCommandLineFile(self, _): | 21 def GetCommandLineFile(self, _): |
22 return self._path | 22 return self._path |
(...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
94 return | 94 return |
95 cmd_file = '/data/local/tmp/test_cmd' | 95 cmd_file = '/data/local/tmp/test_cmd' |
96 backend_settings = _MockBackendSettings(cmd_file) | 96 backend_settings = _MockBackendSettings(cmd_file) |
97 startup_args = ['--some', '--test', '--args'] | 97 startup_args = ['--some', '--test', '--args'] |
98 device.RunShellCommand(['rm', '-f', cmd_file], check_return=True) | 98 device.RunShellCommand(['rm', '-f', cmd_file], check_return=True) |
99 with android_command_line_backend.SetUpCommandLineFlags( | 99 with android_command_line_backend.SetUpCommandLineFlags( |
100 device, backend_settings, startup_args): | 100 device, backend_settings, startup_args): |
101 self.assertEqual('chrome --some --test --args', | 101 self.assertEqual('chrome --some --test --args', |
102 device.ReadFile(cmd_file).strip()) | 102 device.ReadFile(cmd_file).strip()) |
103 self.assertFalse(device.FileExists(cmd_file)) | 103 self.assertFalse(device.FileExists(cmd_file)) |
OLD | NEW |