1*760c253cSXin Li# -*- coding: utf-8 -*- 2*760c253cSXin Li# Copyright 2013 The ChromiumOS Authors 3*760c253cSXin Li# Use of this source code is governed by a BSD-style license that can be 4*760c253cSXin Li# found in the LICENSE file. 5*760c253cSXin Li 6*760c253cSXin Li"""This contains some mock instances for testing.""" 7*760c253cSXin Li 8*760c253cSXin Li 9*760c253cSXin Lifrom benchmark import Benchmark 10*760c253cSXin Lifrom label import MockLabel 11*760c253cSXin Li 12*760c253cSXin Li 13*760c253cSXin Liperf_args = "record -a -e cycles" 14*760c253cSXin Lilabel1 = MockLabel( 15*760c253cSXin Li "test1", 16*760c253cSXin Li "build1", 17*760c253cSXin Li "image1", 18*760c253cSXin Li "autotest_dir", 19*760c253cSXin Li "debug_dir", 20*760c253cSXin Li "/tmp/test_benchmark_run", 21*760c253cSXin Li "x86-alex", 22*760c253cSXin Li "chromeos-alex1", 23*760c253cSXin Li image_args="", 24*760c253cSXin Li cache_dir="", 25*760c253cSXin Li cache_only=False, 26*760c253cSXin Li log_level="average", 27*760c253cSXin Li compiler="gcc", 28*760c253cSXin Li crosfleet=False, 29*760c253cSXin Li chrome_src=None, 30*760c253cSXin Li) 31*760c253cSXin Li 32*760c253cSXin Lilabel2 = MockLabel( 33*760c253cSXin Li "test2", 34*760c253cSXin Li "build2", 35*760c253cSXin Li "image2", 36*760c253cSXin Li "autotest_dir", 37*760c253cSXin Li "debug_dir", 38*760c253cSXin Li "/tmp/test_benchmark_run_2", 39*760c253cSXin Li "x86-alex", 40*760c253cSXin Li "chromeos-alex2", 41*760c253cSXin Li image_args="", 42*760c253cSXin Li cache_dir="", 43*760c253cSXin Li cache_only=False, 44*760c253cSXin Li log_level="average", 45*760c253cSXin Li compiler="gcc", 46*760c253cSXin Li crosfleet=False, 47*760c253cSXin Li chrome_src=None, 48*760c253cSXin Li) 49*760c253cSXin Li 50*760c253cSXin Libenchmark1 = Benchmark( 51*760c253cSXin Li "benchmark1", 52*760c253cSXin Li "autotest_name_1", 53*760c253cSXin Li "autotest_args", 54*760c253cSXin Li 2, 55*760c253cSXin Li "", 56*760c253cSXin Li perf_args, 57*760c253cSXin Li "telemetry_Crosperf", 58*760c253cSXin Li "", 59*760c253cSXin Li) 60*760c253cSXin Li 61*760c253cSXin Libenchmark2 = Benchmark( 62*760c253cSXin Li "benchmark2", 63*760c253cSXin Li "autotest_name_2", 64*760c253cSXin Li "autotest_args", 65*760c253cSXin Li 2, 66*760c253cSXin Li "", 67*760c253cSXin Li perf_args, 68*760c253cSXin Li "telemetry_Crosperf", 69*760c253cSXin Li "", 70*760c253cSXin Li) 71*760c253cSXin Li 72*760c253cSXin Likeyval = {} 73*760c253cSXin Likeyval[0] = { 74*760c253cSXin Li "": "PASS", 75*760c253cSXin Li "milliseconds_1": "1", 76*760c253cSXin Li "milliseconds_2": "8", 77*760c253cSXin Li "milliseconds_3": "9.2", 78*760c253cSXin Li "test{1}": "2", 79*760c253cSXin Li "test{2}": "4", 80*760c253cSXin Li "ms_1": "2.1", 81*760c253cSXin Li "total": "5", 82*760c253cSXin Li "bool": "True", 83*760c253cSXin Li} 84*760c253cSXin Li 85*760c253cSXin Likeyval[1] = { 86*760c253cSXin Li "": "PASS", 87*760c253cSXin Li "milliseconds_1": "3", 88*760c253cSXin Li "milliseconds_2": "5", 89*760c253cSXin Li "ms_1": "2.2", 90*760c253cSXin Li "total": "6", 91*760c253cSXin Li "test{1}": "3", 92*760c253cSXin Li "test{2}": "4", 93*760c253cSXin Li "bool": "FALSE", 94*760c253cSXin Li} 95*760c253cSXin Li 96*760c253cSXin Likeyval[2] = { 97*760c253cSXin Li "": "PASS", 98*760c253cSXin Li "milliseconds_4": "30", 99*760c253cSXin Li "milliseconds_5": "50", 100*760c253cSXin Li "ms_1": "2.23", 101*760c253cSXin Li "total": "6", 102*760c253cSXin Li "test{1}": "5", 103*760c253cSXin Li "test{2}": "4", 104*760c253cSXin Li "bool": "FALSE", 105*760c253cSXin Li} 106*760c253cSXin Li 107*760c253cSXin Likeyval[3] = { 108*760c253cSXin Li "": "PASS", 109*760c253cSXin Li "milliseconds_1": "3", 110*760c253cSXin Li "milliseconds_6": "7", 111*760c253cSXin Li "ms_1": "2.3", 112*760c253cSXin Li "total": "7", 113*760c253cSXin Li "test{1}": "2", 114*760c253cSXin Li "test{2}": "6", 115*760c253cSXin Li "bool": "FALSE", 116*760c253cSXin Li} 117*760c253cSXin Li 118*760c253cSXin Likeyval[4] = { 119*760c253cSXin Li "": "PASS", 120*760c253cSXin Li "milliseconds_1": "3", 121*760c253cSXin Li "milliseconds_8": "6", 122*760c253cSXin Li "ms_1": "2.3", 123*760c253cSXin Li "total": "7", 124*760c253cSXin Li "test{1}": "2", 125*760c253cSXin Li "test{2}": "6", 126*760c253cSXin Li "bool": "TRUE", 127*760c253cSXin Li} 128*760c253cSXin Li 129*760c253cSXin Likeyval[5] = { 130*760c253cSXin Li "": "PASS", 131*760c253cSXin Li "milliseconds_1": "3", 132*760c253cSXin Li "milliseconds_8": "6", 133*760c253cSXin Li "ms_1": "2.2", 134*760c253cSXin Li "total": "7", 135*760c253cSXin Li "test{1}": "2", 136*760c253cSXin Li "test{2}": "2", 137*760c253cSXin Li "bool": "TRUE", 138*760c253cSXin Li} 139*760c253cSXin Li 140*760c253cSXin Likeyval[6] = { 141*760c253cSXin Li "": "PASS", 142*760c253cSXin Li "milliseconds_1": "3", 143*760c253cSXin Li "milliseconds_8": "6", 144*760c253cSXin Li "ms_1": "2", 145*760c253cSXin Li "total": "7", 146*760c253cSXin Li "test{1}": "2", 147*760c253cSXin Li "test{2}": "4", 148*760c253cSXin Li "bool": "TRUE", 149*760c253cSXin Li} 150*760c253cSXin Li 151*760c253cSXin Likeyval[7] = { 152*760c253cSXin Li "": "PASS", 153*760c253cSXin Li "milliseconds_1": "3", 154*760c253cSXin Li "milliseconds_8": "6", 155*760c253cSXin Li "ms_1": "1", 156*760c253cSXin Li "total": "7", 157*760c253cSXin Li "test{1}": "1", 158*760c253cSXin Li "test{2}": "6", 159*760c253cSXin Li "bool": "TRUE", 160*760c253cSXin Li} 161*760c253cSXin Li 162*760c253cSXin Likeyval[8] = { 163*760c253cSXin Li "": "PASS", 164*760c253cSXin Li "milliseconds_1": "3", 165*760c253cSXin Li "milliseconds_8": "6", 166*760c253cSXin Li "ms_1": "3.3", 167*760c253cSXin Li "total": "7", 168*760c253cSXin Li "test{1}": "2", 169*760c253cSXin Li "test{2}": "8", 170*760c253cSXin Li "bool": "TRUE", 171*760c253cSXin Li} 172