mock_instance.py revision 9e5333321a43b6f663d1b12dbad1d5bb3a52dfec
1#!/usr/bin/python
2
3# Copyright (c) 2013 The Chromium OS Authors. All rights reserved.
4# Use of this source code is governed by a BSD-style license that can be
5# found in the LICENSE file.
6
7"""This contains some mock instances for testing."""
8
9from benchmark import Benchmark
10from benchmark_run import MockBenchmarkRun
11from label import MockLabel
12from machine_manager import MockMachineManager
13from results_cache import MockResultsCache
14
15label1 = MockLabel("test1", "image1", "/tmp/test_benchmark_run",
16                         "x86-alex", "chromeos-alex1",
17                         image_args="",
18                         image_md5sum="",
19                         cache_dir="")
20
21label2 = MockLabel("test2", "image2", "/tmp/test_benchmark_run_2",
22                         "x86-alex", "chromeos-alex2",
23                         image_args="",
24                         image_md5sum="",
25                         cache_dir="")
26
27benchmark1 = Benchmark("benchmark1", "autotest_name_1",
28                       "autotest_args", 2, "", "perf_args", "", "")
29
30benchmark2 = Benchmark("benchmark2", "autotest_name_2",
31                       "autotest_args", 2, "", "perf_args", "", "")
32
33
34keyval = {}
35keyval[0] = {'': 'PASS',
36           'milliseconds_1': '1',
37           'milliseconds_2': '8',
38           'milliseconds_3': '9.2',
39           'test{1}': '2',
40           'test{2}': '4',
41           'ms_1': '2.1',
42           'total': '5',
43           'bool': 'True'}
44
45keyval[1] = {'': 'PASS',
46           'milliseconds_1': '3',
47           'milliseconds_2': '5',
48           'ms_1': '2.2',
49           'total': '6',
50           'test{1}': '3',
51           'test{2}': '4',
52           'bool': 'FALSE'}
53
54keyval[2] = {'': 'PASS',
55           'milliseconds_4': '30',
56           'milliseconds_5': '50',
57           'ms_1': '2.23',
58           'total': '6',
59           'test{1}': '5',
60           'test{2}': '4',
61           'bool': 'FALSE'}
62
63keyval[3] = {'': 'PASS',
64           'milliseconds_1': '3',
65           'milliseconds_6': '7',
66           'ms_1': '2.3',
67           'total': '7',
68           'test{1}': '2',
69           'test{2}': '6',
70           'bool': 'FALSE'}
71
72keyval[4] = {'': 'PASS',
73           'milliseconds_1': '3',
74           'milliseconds_8': '6',
75           'ms_1': '2.3',
76           'total': '7',
77           'test{1}': '2',
78           'test{2}': '6',
79           'bool': 'TRUE'}
80
81keyval[5] = {'': 'PASS',
82           'milliseconds_1': '3',
83           'milliseconds_8': '6',
84           'ms_1': '2.2',
85           'total': '7',
86           'test{1}': '2',
87           'test{2}': '2',
88           'bool': 'TRUE'}
89
90keyval[6] = {'': 'PASS',
91           'milliseconds_1': '3',
92           'milliseconds_8': '6',
93           'ms_1': '2',
94           'total': '7',
95           'test{1}': '2',
96           'test{2}': '4',
97           'bool': 'TRUE'}
98
99keyval[7] = {'': 'PASS',
100           'milliseconds_1': '3',
101           'milliseconds_8': '6',
102           'ms_1': '1',
103           'total': '7',
104           'test{1}': '1',
105           'test{2}': '6',
106           'bool': 'TRUE'}
107
108keyval[8] = {'': 'PASS',
109           'milliseconds_1': '3',
110           'milliseconds_8': '6',
111           'ms_1': '3.3',
112           'total': '7',
113           'test{1}': '2',
114           'test{2}': '8',
115           'bool': 'TRUE'}
116
117