mock_instance.py revision c39917fe61858e884d06656122cf88a8c66fd825
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"""This contains some mock instances for testing.""" 5 6from __future__ import print_function 7 8from benchmark import Benchmark 9from label import MockLabel 10 11perf_args = 'record -a -e cycles' 12label1 = MockLabel( 13 'test1', 14 'image1', 15 '/tmp/test_benchmark_run', 16 'x86-alex', 17 'chromeos-alex1', 18 image_args='', 19 cache_dir='', 20 cache_only=False, 21 log_level='average', 22 compiler='gcc') 23 24label2 = MockLabel( 25 'test2', 26 'image2', 27 '/tmp/test_benchmark_run_2', 28 'x86-alex', 29 'chromeos-alex2', 30 image_args='', 31 cache_dir='', 32 cache_only=False, 33 log_level='average', 34 compiler='gcc') 35 36benchmark1 = Benchmark('benchmark1', 'autotest_name_1', 'autotest_args', 2, '', 37 perf_args, '', '') 38 39benchmark2 = Benchmark('benchmark2', 'autotest_name_2', 'autotest_args', 2, '', 40 perf_args, '', '') 41 42keyval = {} 43keyval[0] = { 44 '': 'PASS', 45 'milliseconds_1': '1', 46 'milliseconds_2': '8', 47 'milliseconds_3': '9.2', 48 'test{1}': '2', 49 'test{2}': '4', 50 'ms_1': '2.1', 51 'total': '5', 52 'bool': 'True' 53} 54 55keyval[1] = { 56 '': 'PASS', 57 'milliseconds_1': '3', 58 'milliseconds_2': '5', 59 'ms_1': '2.2', 60 'total': '6', 61 'test{1}': '3', 62 'test{2}': '4', 63 'bool': 'FALSE' 64} 65 66keyval[2] = { 67 '': 'PASS', 68 'milliseconds_4': '30', 69 'milliseconds_5': '50', 70 'ms_1': '2.23', 71 'total': '6', 72 'test{1}': '5', 73 'test{2}': '4', 74 'bool': 'FALSE' 75} 76 77keyval[3] = { 78 '': 'PASS', 79 'milliseconds_1': '3', 80 'milliseconds_6': '7', 81 'ms_1': '2.3', 82 'total': '7', 83 'test{1}': '2', 84 'test{2}': '6', 85 'bool': 'FALSE' 86} 87 88keyval[4] = { 89 '': 'PASS', 90 'milliseconds_1': '3', 91 'milliseconds_8': '6', 92 'ms_1': '2.3', 93 'total': '7', 94 'test{1}': '2', 95 'test{2}': '6', 96 'bool': 'TRUE' 97} 98 99keyval[5] = { 100 '': 'PASS', 101 'milliseconds_1': '3', 102 'milliseconds_8': '6', 103 'ms_1': '2.2', 104 'total': '7', 105 'test{1}': '2', 106 'test{2}': '2', 107 'bool': 'TRUE' 108} 109 110keyval[6] = { 111 '': 'PASS', 112 'milliseconds_1': '3', 113 'milliseconds_8': '6', 114 'ms_1': '2', 115 'total': '7', 116 'test{1}': '2', 117 'test{2}': '4', 118 'bool': 'TRUE' 119} 120 121keyval[7] = { 122 '': 'PASS', 123 'milliseconds_1': '3', 124 'milliseconds_8': '6', 125 'ms_1': '1', 126 'total': '7', 127 'test{1}': '1', 128 'test{2}': '6', 129 'bool': 'TRUE' 130} 131 132keyval[8] = { 133 '': 'PASS', 134 'milliseconds_1': '3', 135 'milliseconds_8': '6', 136 'ms_1': '3.3', 137 'total': '7', 138 'test{1}': '2', 139 'test{2}': '8', 140 'bool': 'TRUE' 141} 142