1# Copyright (c) 2013 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 5NAME = "platform_BootPerfServer.bootperf" 6AUTHOR = "Chrome OS Team" 7TIME = "MEDIUM" 8TEST_CATEGORY = "Benchmark" 9TEST_CLASS = "platform" 10TEST_TYPE = "server" 11 12DOC = """ 13This control file is meant for use by the "bootperf" script, in 14order to measure Chrome OS boot performance from a developer's 15desktop. 16""" 17 18# By design, the "site_utils/bootperf-bin/bootperf" script depends 19# on some key features of this control file: 20# NAME must be "platform_BootPerfServer.bootperf". 21# args[0] is expected to be an integer representing the number of 22# iterations to perform. 23 24def run_bootperf(machine): 25 host = hosts.create_host(machine) 26 job.run_test("platform_BootPerfServer", host=host, 27 iterations=int(args[0]), 28 # Pop args[0] and add 'skip_rootfs_check=True' to args to make 29 # it bypass the rootfs verification check. 30 cmdline_args=args[1:] + ['skip_rootfs_check=True']) 31 32parallel_simple(run_bootperf, machines) 33