| # Copyright (c) 2015 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 = "cernekee" |
| NAME = "kernel_sysrq_info" |
| PURPOSE = "Verify the Magic SysRq show-* commands." |
| ATTRIBUTES = "suite:kernel_daily_regression" |
| TIME = "FAST" |
| TEST_TYPE = "client" |
| DOC = """ |
| Verifies select /proc/sysrq-trigger commands. |
| |
| Fail if any "show-*" SysRq command doesn't match the regexp in the |
| test case, or if it crashes the system: |
| - show-backtrace-all-active-cpus(L) |
| - show-memory-usage(M) |
| - show-registers(P) |
| - show-all-timers(Q) |
| - show-task-states(T) |
| - show-blocked-tasks(W) |
| |
| These SysRq commands are used to gather postmortem data from systems |
| deployed in the field, so it is critical that they work correctly (and |
| don't crash the system). |
| """ |
| |
| job.run_test('kernel_sysrq_info') |