# Copyright 2020 The ANGLE Project Authors. All rights reserved. # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. # # Contains the build rules for confidential trace tests. import("../../../gni/angle.gni") import("../angle_traces.gni") angle_trace_libs("angle_restricted_traces") { json_path = "restricted_traces.json" if (angle_restricted_traces != []) { trace_list = angle_restricted_traces } else { _trace_json = read_file(json_path, "json") trace_list = _trace_json.traces } } group("goldctl") { data = [] # Because this links to a CIPD dependency, which is a symlink on Unix # platforms, refer to the actual executable rather than the whole directory; # copying the whole directory doesn't work, at least with "mb.py zip". if (is_win) { data += [ "//tools/skia_goldctl/win/goldctl.exe" ] } else if (is_mac) { data += [ "//tools/skia_goldctl/mac_amd64/goldctl", "//tools/skia_goldctl/mac_arm64/goldctl", ] } else { data += [ "//tools/skia_goldctl/linux/goldctl" ] } } group("angle_restricted_trace_gold_tests") { testonly = true data_deps = [ ":goldctl", "$angle_root/src/tests:angle_system_info_test", "$angle_root/src/tests:angle_trace_perf_tests", ] data = [ "restricted_trace_gold_tests.py", "restricted_traces.json", "../py_utils/android_helper.py", "../py_utils/angle_path_util.py", "../py_utils/angle_test_util.py", "../py_utils/skia_gold/", "//build/skia_gold_common/", "//testing/scripts/common.py", "//testing/xvfb.py", ] }