1# Copyright (c) 2012 The Chromium 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 file is meant to be included into an action to copy test data files into 6# an iOS app bundle. To use this the following variables need to be defined: 7# test_data_files: list: paths to test data files or directories 8# test_data_prefix: string: a directory prefix that will be prepended to each 9# output path. Generally, this should be the base 10# directory of the gypi file containing the unittest 11# target (e.g. "base" or "chrome"). 12# 13# To use this, create a gyp target with the following form: 14# { 15# 'target_name': 'my_unittests', 16# 'conditions': [ 17# ['OS == "ios"', { 18# 'actions': [ 19# { 20# 'action_name': 'copy_test_data', 21# 'variables': { 22# 'test_data_files': [ 23# 'path/to/datafile.txt', 24# 'path/to/data/directory/', 25# ] 26# 'test_data_prefix' : 'prefix', 27# }, 28# 'includes': ['path/to/this/gypi/file'], 29# }, 30# ], 31# }], 32# } 33# 34 35{ 36 'inputs': [ 37 '<!@pymod_do_main(copy_test_data_ios --inputs <(test_data_files))', 38 ], 39 'outputs': [ 40 '<!@pymod_do_main(copy_test_data_ios -o <(PRODUCT_DIR)/<(_target_name).app/<(test_data_prefix) --outputs <(test_data_files))', 41 ], 42 'action': [ 43 'python', 44 '<(DEPTH)/build/copy_test_data_ios.py', 45 '-o', '<(PRODUCT_DIR)/<(_target_name).app/<(test_data_prefix)', 46 '<@(_inputs)', 47 ], 48} 49