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