| Index: tools/telemetry/telemetry/internal/backends/android_command_line_backend_unittest.py
|
| diff --git a/tools/telemetry/telemetry/internal/backends/android_command_line_backend_unittest.py b/tools/telemetry/telemetry/internal/backends/android_command_line_backend_unittest.py
|
| deleted file mode 100644
|
| index 7f92519c43eae80e48c62a9f5197a5930e2d4b91..0000000000000000000000000000000000000000
|
| --- a/tools/telemetry/telemetry/internal/backends/android_command_line_backend_unittest.py
|
| +++ /dev/null
|
| @@ -1,103 +0,0 @@
|
| -# Copyright 2013 The Chromium Authors. All rights reserved.
|
| -# Use of this source code is governed by a BSD-style license that can be
|
| -# found in the LICENSE file.
|
| -
|
| -import logging
|
| -import unittest
|
| -
|
| -from telemetry import decorators
|
| -from telemetry.internal.backends import android_command_line_backend
|
| -from telemetry.testing import options_for_unittests
|
| -
|
| -from devil.android import device_utils
|
| -
|
| -
|
| -class _MockBackendSettings(object):
|
| - pseudo_exec_name = 'chrome'
|
| -
|
| - def __init__(self, path):
|
| - self._path = path
|
| -
|
| - def GetCommandLineFile(self, _):
|
| - return self._path
|
| -
|
| -
|
| -class AndroidCommandLineBackendTest(unittest.TestCase):
|
| -
|
| - def _GetDeviceForTest(self):
|
| - serial = options_for_unittests.GetCopy().device
|
| - if serial:
|
| - device = device_utils.DeviceUtils(serial)
|
| - return device
|
| - else:
|
| - devices = device_utils.DeviceUtils.HealthyDevices()
|
| - if not devices:
|
| - return None
|
| - return devices[0]
|
| -
|
| - def testQuoteIfNeededNoEquals(self):
|
| - string = 'value'
|
| - self.assertEqual(string,
|
| - android_command_line_backend._QuoteIfNeeded(string))
|
| -
|
| - def testQuoteIfNeededNoSpaces(self):
|
| - string = 'key=valueA'
|
| - self.assertEqual(string,
|
| - android_command_line_backend._QuoteIfNeeded(string))
|
| -
|
| - def testQuoteIfNeededAlreadyQuoted(self):
|
| - string = "key='valueA valueB'"
|
| - self.assertEqual(string,
|
| - android_command_line_backend._QuoteIfNeeded(string))
|
| -
|
| - def testQuoteIfNeeded(self):
|
| - string = 'key=valueA valueB'
|
| - expected_output = "key='valueA valueB'"
|
| - self.assertEqual(expected_output,
|
| - android_command_line_backend._QuoteIfNeeded(string))
|
| -
|
| - @decorators.Enabled('android')
|
| - def testSetUpCommandLineFlagsCmdRestored(self):
|
| - """Test that a previous command line file is restored.
|
| -
|
| - Requires a device connected to the host.
|
| - """
|
| - device = self._GetDeviceForTest()
|
| - if not device:
|
| - logging.warning('Skip the test because we cannot find any healthy device')
|
| - return
|
| - cmd_file = '/data/local/tmp/test_cmd2'
|
| - backend_settings = _MockBackendSettings(cmd_file)
|
| - startup_args = ['--some', '--test', '--args']
|
| - try:
|
| - device.WriteFile(cmd_file, 'chrome --args --to --save')
|
| - self.assertEqual('chrome --args --to --save',
|
| - device.ReadFile(cmd_file).strip())
|
| - with android_command_line_backend.SetUpCommandLineFlags(
|
| - device, backend_settings, startup_args):
|
| - self.assertEqual('chrome --some --test --args',
|
| - device.ReadFile(cmd_file).strip())
|
| - self.assertEqual('chrome --args --to --save',
|
| - device.ReadFile(cmd_file).strip())
|
| - finally:
|
| - device.RunShellCommand(['rm', '-f', cmd_file], check_return=True)
|
| -
|
| - @decorators.Enabled('android')
|
| - def testSetUpCommandLineFlagsCmdRemoved(self):
|
| - """Test that the command line file is removed if it did not exist before.
|
| -
|
| - Requires a device connected to the host.
|
| - """
|
| - device = self._GetDeviceForTest()
|
| - if not device:
|
| - logging.warning('Skip the test because we cannot find any healthy device')
|
| - return
|
| - cmd_file = '/data/local/tmp/test_cmd'
|
| - backend_settings = _MockBackendSettings(cmd_file)
|
| - startup_args = ['--some', '--test', '--args']
|
| - device.RunShellCommand(['rm', '-f', cmd_file], check_return=True)
|
| - with android_command_line_backend.SetUpCommandLineFlags(
|
| - device, backend_settings, startup_args):
|
| - self.assertEqual('chrome --some --test --args',
|
| - device.ReadFile(cmd_file).strip())
|
| - self.assertFalse(device.FileExists(cmd_file))
|
|
|