Home | History | Annotate | Download | only in platform_BootPerf
      1 # Copyright (c) 2009 The Chromium OS Authors. All rights reserved.
      2 # Use of this source code is governed by a BSD-style license that can be
      3 # found in the LICENSE file.
      4 
      5 AUTHOR = "Chrome OS Team"
      6 NAME = "platform_BootPerf"
      7 PURPOSE = "Collect boot performance metrics from the last system reboot."
      8 CRITERIA = """
      9 The test will fail if startup times or shut down times are exceeded. These
     10 values are set in the suite control file.
     11 """
     12 ATTRIBUTES = "suite:crosbolt_perf_nightly"
     13 TIME = "SHORT"
     14 TEST_CATEGORY = "Benchmark"
     15 TEST_CLASS = "platform"
     16 TEST_TYPE = "client"
     17 
     18 DOC = """
     19 Definitions of the results:
     20 
     21   - reboots_in_syslog:
     22     - the count of the number of reboots in syslog.
     23   - seconds_firmware_boot:
     24     - how long it took just the firmware to boot.
     25   - seconds_kernel_to_login:
     26     - how long from kernel startup to login screen display.
     27   - seconds_kernel_to_startup:
     28     - how long we've been up before starting the kernel.
     29   - seconds_kernel_to_startup_done:
     30     - how long we've been up after starting the kernel.
     31   - seconds_power_on_to_login:
     32     - total number of seconds from power on to login screen display. This is
     33       the sum of the other values, and represents the total startup time.
     34   - seconds_reboot_time:
     35     - This is the total time from start of a reboot until the firmware has
     36       booted.
     37   - seconds_shutdown_time:
     38     - This is the total time from the beginning of a shutdown until
     39       power off.  This is actually measured as time for a complete
     40       reboot, minus the seconds_firmware_boot time.
     41   - sectors_read_kernel_to_login:
     42     - This is the number of disk sectors read from kernel boot until
     43       login screen display.
     44 """
     45 
     46 job.run_test('platform_BootPerf')
     47