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