|  | # Copyright 2023 The PDFium Authors | 
|  | # Use of this source code is governed by a BSD-style license that can be | 
|  | # found in the LICENSE file. | 
|  |  | 
|  | import("../../pdfium.gni") | 
|  |  | 
|  | if (pdf_is_standalone) { | 
|  | # Generates the list of inputs required by `test_runner.py` tests. | 
|  | action("test_runner_py") { | 
|  | testonly = true | 
|  |  | 
|  | write_runtime_deps = "${root_out_dir}/${target_name}.runtime_deps" | 
|  |  | 
|  | sources = [ write_runtime_deps ] | 
|  | outputs = [ "${root_out_dir}/${target_name}.json" ] | 
|  |  | 
|  | script = "generate_cas_paths.py" | 
|  | args = [ | 
|  | "--root", | 
|  | rebase_path("../..", root_build_dir), | 
|  | ] + rebase_path(sources + outputs, root_build_dir) | 
|  |  | 
|  | # Unbuilt runtime dependencies. | 
|  | data = [ | 
|  | ".", | 
|  | "../SUPPRESSIONS", | 
|  | "../SUPPRESSIONS_EXACT_MATCHING", | 
|  | "../SUPPRESSIONS_IMAGE_DIFF", | 
|  | "../corpus/", | 
|  | "../../.vpython3", | 
|  | "../../build/skia_gold_common/", | 
|  | "../../build/util/lib/", | 
|  | "../../third_party/test_fonts/", | 
|  | "../../tools/resultdb/", | 
|  | "../../tools/skia_goldctl/", | 
|  | ] | 
|  |  | 
|  | # Built runtime dependencies. | 
|  | data_deps = [ | 
|  | "../../:pdfium_diff", | 
|  | "../../samples:pdfium_test", | 
|  | ] | 
|  |  | 
|  | # Force `data_deps` to be built before this target, rather than in parallel. | 
|  | deps = data_deps | 
|  | } | 
|  | } |