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