• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright 2020 The ANGLE Project Authors. All rights reserved.
2# Use of this source code is governed by a BSD-style license that can be
3# found in the LICENSE file.
4
5# This is a .pyl, or "Python Literal", file. You can treat it just like a
6# .json file, with the following exceptions:
7# * all keys must be quoted (use single quotes, please);
8# * comments are allowed, using '#' syntax; and
9# * trailing commas are allowed.
10
11# gn_isolate_map.pyl - A mapping of Ninja build target names to GN labels and
12# test type classifications for the tests that are run on the bots.
13#
14# This mapping is used by MB so that we can uniformly refer to test binaries
15# by their Ninja target names in the recipes and not need to worry about how
16# they are referred to in GN or GYP specifically (the GYP target name is pretty
17# much always the same as the Ninja target name, since GYP target names are not
18# hierarchical).
19
20# TODO(crbug.com/816629): Remove the need for this file altogether :). Also,
21# see the canonical Chromium copy:
22# https://chromium.googlesource.com/chromium/src/+/refs/heads/master/testing/buildbot/gn_isolate_map.pyl
23
24{
25  "angle_apks": {
26    "label": "//:angle_apks",
27    "type": "additional_compile_target",
28  },
29  "angle_deqp_egl_tests": {
30    "label": "//src/tests:angle_deqp_egl_tests",
31    "script": "//scripts/run_gtest_angle_test.py",
32    "type": "script",
33  },
34  "angle_deqp_gles2_tests": {
35    "label": "//src/tests:angle_deqp_gles2_tests",
36    "script": "//scripts/run_gtest_angle_test.py",
37    "type": "script",
38  },
39  "angle_deqp_gles31_tests": {
40    "label": "//src/tests:angle_deqp_gles31_tests",
41    "script": "//scripts/run_gtest_angle_test.py",
42    "type": "script",
43  },
44  "angle_deqp_gles3_tests": {
45    "label": "//src/tests:angle_deqp_gles3_tests",
46    "script": "//scripts/run_gtest_angle_test.py",
47    "type": "script",
48  },
49  "angle_deqp_khr_gles2_tests": {
50    "label": "//src/tests:angle_deqp_khr_gles2_tests",
51    "script": "//scripts/run_gtest_angle_test.py",
52    "type": "script",
53  },
54  "angle_deqp_khr_gles3_tests": {
55    "label": "//src/tests:angle_deqp_khr_gles3_tests",
56    "script": "//scripts/run_gtest_angle_test.py",
57    "type": "script",
58  },
59  "angle_deqp_khr_gles31_tests": {
60    "label": "//src/tests:angle_deqp_khr_gles31_tests",
61    "script": "//scripts/run_gtest_angle_test.py",
62    "type": "script",
63  },
64  "angle_deqp_khr_gles32_tests": {
65    "label": "//src/tests:angle_deqp_khr_gles32_tests",
66    "script": "//scripts/run_gtest_angle_test.py",
67    "type": "script",
68  },
69  "angle_deqp_gles3_rotate180_tests": {
70    "label": "//src/tests:angle_deqp_gles3_rotate180_tests",
71    "script": "//scripts/run_gtest_angle_test.py",
72    "type": "script",
73  },
74  "angle_deqp_gles3_rotate270_tests": {
75    "label": "//src/tests:angle_deqp_gles3_rotate270_tests",
76    "script": "//scripts/run_gtest_angle_test.py",
77    "type": "script",
78  },
79  "angle_deqp_gles3_rotate90_tests": {
80    "label": "//src/tests:angle_deqp_gles3_rotate90_tests",
81    "script": "//scripts/run_gtest_angle_test.py",
82    "type": "script",
83  },
84  "angle_deqp_gles31_rotate180_tests": {
85    "label": "//src/tests:angle_deqp_gles31_rotate180_tests",
86    "script": "//scripts/run_gtest_angle_test.py",
87    "type": "script",
88  },
89  "angle_deqp_gles31_rotate270_tests": {
90    "label": "//src/tests:angle_deqp_gles31_rotate270_tests",
91    "script": "//scripts/run_gtest_angle_test.py",
92    "type": "script",
93  },
94  "angle_deqp_gles31_rotate90_tests": {
95    "label": "//src/tests:angle_deqp_gles31_rotate90_tests",
96    "script": "//scripts/run_gtest_angle_test.py",
97    "type": "script",
98  },
99  "angle_end2end_tests": {
100    "label": "//src/tests:angle_end2end_tests",
101    "script": "//scripts/run_gtest_angle_test.py",
102    "type": "script",
103  },
104  "angle_gles1_conformance_tests": {
105    "label": "//src/tests:angle_gles1_conformance_tests",
106    "script": "//scripts/run_gtest_angle_test.py",
107    "type": "script",
108  },
109  "angle_perftests": {
110    "args": [
111      "angle_perftests",
112      "--non-telemetry=true",
113      "--test-launcher-print-test-stdio=always",
114      "--test-launcher-jobs=1",
115      "--test-launcher-retry-limit=0",
116    ],
117    "label": "//src/tests:angle_perftests",
118    "script": "//testing/scripts/run_performance_tests.py",
119    "type": "script",
120  },
121  "angle_restricted_trace_gold_tests": {
122    "type": "script",
123    "label": "//src/tests/restricted_traces:angle_restricted_trace_gold_tests",
124    "script": "//src/tests/restricted_traces/restricted_trace_gold_tests.py",
125  },
126  "angle_unittests": {
127    "label": "//src/tests:angle_unittests",
128    "script": "//scripts/run_gtest_angle_test.py",
129    "type": "script",
130  },
131  "angle_white_box_perftests": {
132    "label": "//src/tests:angle_white_box_tests",
133    "script": "//scripts/run_gtest_angle_test.py",
134    "type": "script",
135  },
136  "angle_white_box_tests": {
137    "label": "//src/tests:angle_white_box_tests",
138    "script": "//scripts/run_gtest_angle_test.py",
139    "type": "script",
140  },
141}
142