blob: 585f6821e426e333237b77a42ad352e9816f6449 [file] [log] [blame]
# Copyright (c) 2015 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 unittest
import util
DEVICE_SERIAL = 'AG8404EC0444AGC'
LIST_TMP_ARGS = ['ls', '/data/local/tmp']
ATRACE_ARGS = ['atrace', '-z', '-t', '10', '-b', '4096']
ADB_SHELL = ['adb', '-s', DEVICE_SERIAL, 'shell']
class UtilTest(unittest.TestCase):
def test_construct_adb_shell_command(self):
command = util.construct_adb_shell_command(LIST_TMP_ARGS, None)
self.assertEqual(' '.join(command), 'adb shell ls /data/local/tmp')
command = util.construct_adb_shell_command(LIST_TMP_ARGS, DEVICE_SERIAL)
self.assertEqual(' '.join(command),
'adb -s AG8404EC0444AGC shell ls /data/local/tmp')
command = util.construct_adb_shell_command(ATRACE_ARGS, DEVICE_SERIAL)
self.assertEqual(' '.join(command),
'adb -s AG8404EC0444AGC shell atrace -z -t 10 -b 4096')