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