xref: /aosp_15_r20/external/toolchain-utils/crosperf/mock_instance.py (revision 760c253c1ed00ce9abd48f8546f08516e57485fe)
1*760c253cSXin Li# -*- coding: utf-8 -*-
2*760c253cSXin Li# Copyright 2013 The ChromiumOS Authors
3*760c253cSXin Li# Use of this source code is governed by a BSD-style license that can be
4*760c253cSXin Li# found in the LICENSE file.
5*760c253cSXin Li
6*760c253cSXin Li"""This contains some mock instances for testing."""
7*760c253cSXin Li
8*760c253cSXin Li
9*760c253cSXin Lifrom benchmark import Benchmark
10*760c253cSXin Lifrom label import MockLabel
11*760c253cSXin Li
12*760c253cSXin Li
13*760c253cSXin Liperf_args = "record -a -e cycles"
14*760c253cSXin Lilabel1 = MockLabel(
15*760c253cSXin Li    "test1",
16*760c253cSXin Li    "build1",
17*760c253cSXin Li    "image1",
18*760c253cSXin Li    "autotest_dir",
19*760c253cSXin Li    "debug_dir",
20*760c253cSXin Li    "/tmp/test_benchmark_run",
21*760c253cSXin Li    "x86-alex",
22*760c253cSXin Li    "chromeos-alex1",
23*760c253cSXin Li    image_args="",
24*760c253cSXin Li    cache_dir="",
25*760c253cSXin Li    cache_only=False,
26*760c253cSXin Li    log_level="average",
27*760c253cSXin Li    compiler="gcc",
28*760c253cSXin Li    crosfleet=False,
29*760c253cSXin Li    chrome_src=None,
30*760c253cSXin Li)
31*760c253cSXin Li
32*760c253cSXin Lilabel2 = MockLabel(
33*760c253cSXin Li    "test2",
34*760c253cSXin Li    "build2",
35*760c253cSXin Li    "image2",
36*760c253cSXin Li    "autotest_dir",
37*760c253cSXin Li    "debug_dir",
38*760c253cSXin Li    "/tmp/test_benchmark_run_2",
39*760c253cSXin Li    "x86-alex",
40*760c253cSXin Li    "chromeos-alex2",
41*760c253cSXin Li    image_args="",
42*760c253cSXin Li    cache_dir="",
43*760c253cSXin Li    cache_only=False,
44*760c253cSXin Li    log_level="average",
45*760c253cSXin Li    compiler="gcc",
46*760c253cSXin Li    crosfleet=False,
47*760c253cSXin Li    chrome_src=None,
48*760c253cSXin Li)
49*760c253cSXin Li
50*760c253cSXin Libenchmark1 = Benchmark(
51*760c253cSXin Li    "benchmark1",
52*760c253cSXin Li    "autotest_name_1",
53*760c253cSXin Li    "autotest_args",
54*760c253cSXin Li    2,
55*760c253cSXin Li    "",
56*760c253cSXin Li    perf_args,
57*760c253cSXin Li    "telemetry_Crosperf",
58*760c253cSXin Li    "",
59*760c253cSXin Li)
60*760c253cSXin Li
61*760c253cSXin Libenchmark2 = Benchmark(
62*760c253cSXin Li    "benchmark2",
63*760c253cSXin Li    "autotest_name_2",
64*760c253cSXin Li    "autotest_args",
65*760c253cSXin Li    2,
66*760c253cSXin Li    "",
67*760c253cSXin Li    perf_args,
68*760c253cSXin Li    "telemetry_Crosperf",
69*760c253cSXin Li    "",
70*760c253cSXin Li)
71*760c253cSXin Li
72*760c253cSXin Likeyval = {}
73*760c253cSXin Likeyval[0] = {
74*760c253cSXin Li    "": "PASS",
75*760c253cSXin Li    "milliseconds_1": "1",
76*760c253cSXin Li    "milliseconds_2": "8",
77*760c253cSXin Li    "milliseconds_3": "9.2",
78*760c253cSXin Li    "test{1}": "2",
79*760c253cSXin Li    "test{2}": "4",
80*760c253cSXin Li    "ms_1": "2.1",
81*760c253cSXin Li    "total": "5",
82*760c253cSXin Li    "bool": "True",
83*760c253cSXin Li}
84*760c253cSXin Li
85*760c253cSXin Likeyval[1] = {
86*760c253cSXin Li    "": "PASS",
87*760c253cSXin Li    "milliseconds_1": "3",
88*760c253cSXin Li    "milliseconds_2": "5",
89*760c253cSXin Li    "ms_1": "2.2",
90*760c253cSXin Li    "total": "6",
91*760c253cSXin Li    "test{1}": "3",
92*760c253cSXin Li    "test{2}": "4",
93*760c253cSXin Li    "bool": "FALSE",
94*760c253cSXin Li}
95*760c253cSXin Li
96*760c253cSXin Likeyval[2] = {
97*760c253cSXin Li    "": "PASS",
98*760c253cSXin Li    "milliseconds_4": "30",
99*760c253cSXin Li    "milliseconds_5": "50",
100*760c253cSXin Li    "ms_1": "2.23",
101*760c253cSXin Li    "total": "6",
102*760c253cSXin Li    "test{1}": "5",
103*760c253cSXin Li    "test{2}": "4",
104*760c253cSXin Li    "bool": "FALSE",
105*760c253cSXin Li}
106*760c253cSXin Li
107*760c253cSXin Likeyval[3] = {
108*760c253cSXin Li    "": "PASS",
109*760c253cSXin Li    "milliseconds_1": "3",
110*760c253cSXin Li    "milliseconds_6": "7",
111*760c253cSXin Li    "ms_1": "2.3",
112*760c253cSXin Li    "total": "7",
113*760c253cSXin Li    "test{1}": "2",
114*760c253cSXin Li    "test{2}": "6",
115*760c253cSXin Li    "bool": "FALSE",
116*760c253cSXin Li}
117*760c253cSXin Li
118*760c253cSXin Likeyval[4] = {
119*760c253cSXin Li    "": "PASS",
120*760c253cSXin Li    "milliseconds_1": "3",
121*760c253cSXin Li    "milliseconds_8": "6",
122*760c253cSXin Li    "ms_1": "2.3",
123*760c253cSXin Li    "total": "7",
124*760c253cSXin Li    "test{1}": "2",
125*760c253cSXin Li    "test{2}": "6",
126*760c253cSXin Li    "bool": "TRUE",
127*760c253cSXin Li}
128*760c253cSXin Li
129*760c253cSXin Likeyval[5] = {
130*760c253cSXin Li    "": "PASS",
131*760c253cSXin Li    "milliseconds_1": "3",
132*760c253cSXin Li    "milliseconds_8": "6",
133*760c253cSXin Li    "ms_1": "2.2",
134*760c253cSXin Li    "total": "7",
135*760c253cSXin Li    "test{1}": "2",
136*760c253cSXin Li    "test{2}": "2",
137*760c253cSXin Li    "bool": "TRUE",
138*760c253cSXin Li}
139*760c253cSXin Li
140*760c253cSXin Likeyval[6] = {
141*760c253cSXin Li    "": "PASS",
142*760c253cSXin Li    "milliseconds_1": "3",
143*760c253cSXin Li    "milliseconds_8": "6",
144*760c253cSXin Li    "ms_1": "2",
145*760c253cSXin Li    "total": "7",
146*760c253cSXin Li    "test{1}": "2",
147*760c253cSXin Li    "test{2}": "4",
148*760c253cSXin Li    "bool": "TRUE",
149*760c253cSXin Li}
150*760c253cSXin Li
151*760c253cSXin Likeyval[7] = {
152*760c253cSXin Li    "": "PASS",
153*760c253cSXin Li    "milliseconds_1": "3",
154*760c253cSXin Li    "milliseconds_8": "6",
155*760c253cSXin Li    "ms_1": "1",
156*760c253cSXin Li    "total": "7",
157*760c253cSXin Li    "test{1}": "1",
158*760c253cSXin Li    "test{2}": "6",
159*760c253cSXin Li    "bool": "TRUE",
160*760c253cSXin Li}
161*760c253cSXin Li
162*760c253cSXin Likeyval[8] = {
163*760c253cSXin Li    "": "PASS",
164*760c253cSXin Li    "milliseconds_1": "3",
165*760c253cSXin Li    "milliseconds_8": "6",
166*760c253cSXin Li    "ms_1": "3.3",
167*760c253cSXin Li    "total": "7",
168*760c253cSXin Li    "test{1}": "2",
169*760c253cSXin Li    "test{2}": "8",
170*760c253cSXin Li    "bool": "TRUE",
171*760c253cSXin Li}
172