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