普通文本  |  28行  |  806 B

# Copyright 2016 The Chromium OS 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 cStringIO
import requests

from autotest_lib.client.common_lib import error
from autotest_lib.server import test


class brillo_ADBLogcatTest(test.test):
    """Verify that adb logcat and adb shell dmesg work correctly."""
    version = 1


    def run_once(self, host=None):
        """Body of the test."""
        logcat_log = cStringIO.StringIO()

        host.adb_run('logcat -d', stdout=logcat_log)
        result = host.run('dmesg')

        if not len(logcat_log.getvalue()):
            raise error.TestFail('No output from logcat')
        if not len(result.stdout):
            raise error.TestFail('No output from dmesg')