1*3ac0a46fSAndroid Build Coastguard Worker# Copyright 2023 The PDFium Authors 2*3ac0a46fSAndroid Build Coastguard Worker# Use of this source code is governed by a BSD-style license that can be 3*3ac0a46fSAndroid Build Coastguard Worker# found in the LICENSE file. 4*3ac0a46fSAndroid Build Coastguard Worker 5*3ac0a46fSAndroid Build Coastguard Workerimport("../../pdfium.gni") 6*3ac0a46fSAndroid Build Coastguard Worker 7*3ac0a46fSAndroid Build Coastguard Workerif (pdf_is_standalone) { 8*3ac0a46fSAndroid Build Coastguard Worker # Generates the list of inputs required by `test_runner.py` tests. 9*3ac0a46fSAndroid Build Coastguard Worker action("test_runner_py") { 10*3ac0a46fSAndroid Build Coastguard Worker testonly = true 11*3ac0a46fSAndroid Build Coastguard Worker 12*3ac0a46fSAndroid Build Coastguard Worker write_runtime_deps = "${root_out_dir}/${target_name}.runtime_deps" 13*3ac0a46fSAndroid Build Coastguard Worker 14*3ac0a46fSAndroid Build Coastguard Worker sources = [ write_runtime_deps ] 15*3ac0a46fSAndroid Build Coastguard Worker outputs = [ "${root_out_dir}/${target_name}.json" ] 16*3ac0a46fSAndroid Build Coastguard Worker 17*3ac0a46fSAndroid Build Coastguard Worker script = "generate_cas_paths.py" 18*3ac0a46fSAndroid Build Coastguard Worker args = [ 19*3ac0a46fSAndroid Build Coastguard Worker "--root", 20*3ac0a46fSAndroid Build Coastguard Worker rebase_path("../..", root_build_dir), 21*3ac0a46fSAndroid Build Coastguard Worker ] + rebase_path(sources + outputs, root_build_dir) 22*3ac0a46fSAndroid Build Coastguard Worker 23*3ac0a46fSAndroid Build Coastguard Worker # Unbuilt runtime dependencies. 24*3ac0a46fSAndroid Build Coastguard Worker data = [ 25*3ac0a46fSAndroid Build Coastguard Worker ".", 26*3ac0a46fSAndroid Build Coastguard Worker "../SUPPRESSIONS", 27*3ac0a46fSAndroid Build Coastguard Worker "../SUPPRESSIONS_EXACT_MATCHING", 28*3ac0a46fSAndroid Build Coastguard Worker "../SUPPRESSIONS_IMAGE_DIFF", 29*3ac0a46fSAndroid Build Coastguard Worker "../corpus/", 30*3ac0a46fSAndroid Build Coastguard Worker "../../.vpython3", 31*3ac0a46fSAndroid Build Coastguard Worker "../../build/skia_gold_common/", 32*3ac0a46fSAndroid Build Coastguard Worker "../../build/util/lib/", 33*3ac0a46fSAndroid Build Coastguard Worker "../../third_party/test_fonts/", 34*3ac0a46fSAndroid Build Coastguard Worker "../../tools/resultdb/", 35*3ac0a46fSAndroid Build Coastguard Worker "../../tools/skia_goldctl/", 36*3ac0a46fSAndroid Build Coastguard Worker ] 37*3ac0a46fSAndroid Build Coastguard Worker 38*3ac0a46fSAndroid Build Coastguard Worker # Built runtime dependencies. 39*3ac0a46fSAndroid Build Coastguard Worker data_deps = [ 40*3ac0a46fSAndroid Build Coastguard Worker "../../:pdfium_diff", 41*3ac0a46fSAndroid Build Coastguard Worker "../../samples:pdfium_test", 42*3ac0a46fSAndroid Build Coastguard Worker ] 43*3ac0a46fSAndroid Build Coastguard Worker 44*3ac0a46fSAndroid Build Coastguard Worker # Force `data_deps` to be built before this target, rather than in parallel. 45*3ac0a46fSAndroid Build Coastguard Worker deps = data_deps 46*3ac0a46fSAndroid Build Coastguard Worker } 47*3ac0a46fSAndroid Build Coastguard Worker} 48