35 lines
1.4 KiB
Plaintext
35 lines
1.4 KiB
Plaintext
# Copyright 2014 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.
|
|
|
|
AUTHOR = "dpursell"
|
|
NAME = "debugd_DevTools"
|
|
PURPOSE = "Debug daemon dev tools test"
|
|
CRITERIA = "This test will fail if any tool or query fails to respond properly"
|
|
TIME = "SHORT"
|
|
TEST_CATEGORY = "Functional"
|
|
TEST_CLASS = "platform"
|
|
TEST_TYPE = "server"
|
|
|
|
DOC = """
|
|
This test check debugd dev tools functionality. Currently this test must be run
|
|
manually on a machine that is already in dev mode and does not yet have an
|
|
owner, otherwise the test will throw a TestNAError and stop. Additionally, if
|
|
the device rootfs is verified, this test will disable verification and reboot.
|
|
|
|
To automate this test for use in the lab, the following should be implemented:
|
|
- Dev mode control
|
|
- Verify tools are unavailable when not in dev mode.
|
|
- Transition to dev mode before running tests on the tools.
|
|
- Return to original dev mode state after the test completes.
|
|
- Login control
|
|
- Verify tools are unavailable after user login.
|
|
- Wipe the login record before running tests on the tools.
|
|
- Return to original login state after the test completes.
|
|
- Restore rootfs verification
|
|
- May require installing a fresh test image.
|
|
TODO(dpursell): Implement the remaining features, see crbug.com/428971.
|
|
"""
|
|
|
|
job.run_test("debugd_DevTools", host=hosts.create_host(machines[0]))
|