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 SUITE = "crosbolt_perf_nightly"
     14 TIME = "SHORT"
     15 TEST_CATEGORY = "Benchmark"
     16 TEST_CLASS = "platform"
     17 TEST_TYPE = "client"
     18 
     19 DOC = """
     20 Definitions of the results:
     21 
     22   - reboots_in_syslog:
     23     - the count of the number of reboots in syslog.
     24   - seconds_firmware_boot:
     25     - how long it took just the firmware to boot.
     26   - seconds_kernel_to_login:
     27     - how long from kernel startup to login screen display.
     28   - seconds_kernel_to_startup:
     29     - how long we've been up before starting the kernel.
     30   - seconds_kernel_to_startup_done:
     31     - how long we've been up after starting the kernel.
     32   - seconds_power_on_to_login:
     33     - total number of seconds from power on to login screen display. This is
     34       the sum of the other values, and represents the total startup time.
     35   - seconds_reboot_time:
     36     - This is the total time from start of a reboot until the firmware has
     37       booted.
     38   - seconds_shutdown_time:
     39     - This is the total time from the beginning of a shutdown until
     40       power off.  This is actually measured as time for a complete
     41       reboot, minus the seconds_firmware_boot time.
     42   - sectors_read_kernel_to_login:
     43     - This is the number of disk sectors read from kernel boot until
     44       login screen display.
     45 """
     46 
     47 job.run_test('platform_BootPerf')
     48