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 'conditions': [ 6 ['OS=="linux"', { 7 'variables': { 8 'command': [ 9 '../testing/xvfb.py', 10 '<(PRODUCT_DIR)', 11 '<(PRODUCT_DIR)/browser_tests<(EXECUTABLE_SUFFIX)', 12 '--test-launcher-bot-mode', 13 ], 14 'isolate_dependency_tracked': [ 15 '../testing/xvfb.py', 16 '<(PRODUCT_DIR)/libclearkeycdm.so', 17 '<(PRODUCT_DIR)/libclearkeycdmadapter.so', 18 '<(PRODUCT_DIR)/libffmpegsumo.so', 19 '<(PRODUCT_DIR)/libosmesa.so', 20 '<(PRODUCT_DIR)/libppGoogleNaClPluginChrome.so', 21 '<(PRODUCT_DIR)/libppapi_tests.so', 22 '<(PRODUCT_DIR)/nacl_helper<(EXECUTABLE_SUFFIX)', 23 '<(PRODUCT_DIR)/nacl_helper_bootstrap<(EXECUTABLE_SUFFIX)', 24 '<(PRODUCT_DIR)/xdisplaycheck<(EXECUTABLE_SUFFIX)', 25 ], 26 'isolate_dependency_untracked': [ 27 '<(PRODUCT_DIR)/chromevox_test_data/', 28 ], 29 }, 30 }], 31 ['OS=="linux" or OS=="mac"', { 32 'variables': { 33 'isolate_dependency_tracked': [ 34 'browser/nacl_host/test/debug_stub_browser_tests.py', 35 'browser/nacl_host/test/gdb_rsp.py', 36 ], 37 }, 38 }], 39 ['OS=="linux" or OS=="mac" or OS=="win"', { 40 'variables': { 41 'isolate_dependency_tracked': [ 42 '../media/test/data/bear-320x240-multitrack.webm', 43 '../media/test/data/no_streams.webm', 44 '../media/test/data/sfx.ogg', 45 '../ppapi/tests/test_case.html', 46 '../ppapi/tests/test_page.css', 47 '../testing/test_env.py', 48 '../third_party/accessibility-audit/axs_testing.js', 49 '<(PRODUCT_DIR)/browser_tests<(EXECUTABLE_SUFFIX)', 50 '<(PRODUCT_DIR)/ppapi_nacl_tests_glibc.nmf', 51 '<(PRODUCT_DIR)/ppapi_nacl_tests_newlib.nmf', 52 '<(PRODUCT_DIR)/ppapi_nacl_tests_pnacl.nmf', 53 '<(PRODUCT_DIR)/resources.pak', 54 '<(PRODUCT_DIR)/test_case.html', 55 '<(PRODUCT_DIR)/test_case.html.mock-http-headers', 56 '<(PRODUCT_DIR)/test_page.css', 57 'browser/policy/test/asn1der.py', 58 'browser/policy/test/policy_testserver.py', 59 'browser/safe_browsing/safe_browsing_testserver.py', 60 'common/extensions/docs/examples/apps/calculator/app/controller.js', 61 'common/extensions/docs/examples/apps/calculator/app/model.js', 62 'common/extensions/docs/examples/apps/calculator/app/view.js', 63 ], 64 'isolate_dependency_untracked': [ 65 '../content/test/data/', 66 '../net/data/', 67 '../net/tools/testserver/', 68 '../third_party/WebKit/Tools/Scripts/', 69 '../third_party/pyftpdlib/', 70 '../third_party/pywebsocket/', 71 '../third_party/safe_browsing/', 72 '../third_party/simplejson/', 73 '../third_party/tlslite/', 74 '../tools/swarming_client/', 75 '<(PRODUCT_DIR)/nacl_test_data/', 76 '<(PRODUCT_DIR)/pnacl/', 77 '<(PRODUCT_DIR)/pseudo_locales/', 78 '<(PRODUCT_DIR)/pyproto/', 79 '<(PRODUCT_DIR)/test_data/chrome/', 80 '<(PRODUCT_DIR)/test_data/ppapi/', 81 '<(PRODUCT_DIR)/test_url_loader_data/', 82 'common/extensions/docs/examples/apps/calculator/tests/', 83 'test/data/', 84 'third_party/mock4js/', 85 ], 86 }, 87 }], 88 ['OS=="linux" or OS=="win"', { 89 'variables': { 90 'isolate_dependency_tracked': [ 91 '<(PRODUCT_DIR)/chrome<(EXECUTABLE_SUFFIX)', 92 '<(PRODUCT_DIR)/chrome_100_percent.pak', 93 '<(PRODUCT_DIR)/locales/en-US.pak', 94 '<(PRODUCT_DIR)/locales/fr.pak', 95 '<(PRODUCT_DIR)/mock_nacl_gdb<(EXECUTABLE_SUFFIX)', 96 '<(PRODUCT_DIR)/nacl_irt_x86_64.nexe', 97 '<(PRODUCT_DIR)/ppapi_nacl_tests_glibc_x64.nexe', 98 '<(PRODUCT_DIR)/ppapi_nacl_tests_newlib_x64.nexe', 99 '<(PRODUCT_DIR)/ppapi_nacl_tests_pnacl_newlib_x64.nexe', 100 ], 101 'isolate_dependency_untracked': [ 102 '../third_party/bidichecker/', 103 '<(PRODUCT_DIR)/lib64/', 104 '<(PRODUCT_DIR)/plugins/', 105 '<(PRODUCT_DIR)/resources/extension/', 106 ], 107 }, 108 }], 109 ['OS=="mac"', { 110 'variables': { 111 'isolate_dependency_tracked': [ 112 '<(PRODUCT_DIR)/clearkeycdmadapter.plugin', 113 '<(PRODUCT_DIR)/ffmpegsumo.so', 114 '<(PRODUCT_DIR)/libclearkeycdm.dylib', 115 '<(PRODUCT_DIR)/ppapi_nacl_tests_glibc_x32.nexe', 116 '<(PRODUCT_DIR)/ppapi_nacl_tests_newlib_x32.nexe', 117 '<(PRODUCT_DIR)/ppapi_nacl_tests_pnacl_newlib_x32.nexe', 118 '<(PRODUCT_DIR)/ppapi_tests.plugin/Contents/MacOS/ppapi_tests', 119 ], 120 'isolate_dependency_untracked': [ 121 '<(PRODUCT_DIR)/Chromium Framework.framework/', 122 '<(PRODUCT_DIR)/Chromium Helper.app/', 123 '<(PRODUCT_DIR)/Chromium.app/', 124 '<(PRODUCT_DIR)/lib32/', 125 '<(PRODUCT_DIR)/plugins/TestNetscapePlugIn.plugin/', 126 '<(PRODUCT_DIR)/plugins/npapi_test_plugin.plugin/', 127 ], 128 }, 129 }], 130 ['OS=="mac" or OS=="win"', { 131 'variables': { 132 'command': [ 133 '../testing/test_env.py', 134 '<(PRODUCT_DIR)/browser_tests<(EXECUTABLE_SUFFIX)', 135 '--test-launcher-bot-mode', 136 ], 137 }, 138 }], 139 ['OS=="win"', { 140 'variables': { 141 'isolate_dependency_tracked': [ 142 '../native_client/build/build_nexe.py', 143 '../third_party/cygwin/bin/bash.exe', 144 '../third_party/cygwin/setup_mount.bat', 145 '<(PRODUCT_DIR)/D3DCompiler_43.dll', 146 '<(PRODUCT_DIR)/clearkeycdm.dll', 147 '<(PRODUCT_DIR)/clearkeycdmadapter.dll', 148 '<(PRODUCT_DIR)/chrome.dll', 149 '<(PRODUCT_DIR)/d3dcompiler_46.dll', 150 '<(PRODUCT_DIR)/ffmpegsumo.dll', 151 '<(PRODUCT_DIR)/icudt.dll', 152 '<(PRODUCT_DIR)/libEGL.dll', 153 '<(PRODUCT_DIR)/libGLESv2.dll', 154 '<(PRODUCT_DIR)/nacl64<(EXECUTABLE_SUFFIX)', 155 '<(PRODUCT_DIR)/osmesa.dll', 156 '<(PRODUCT_DIR)/ppGoogleNaClPluginChrome.dll', 157 '<(PRODUCT_DIR)/ppapi_tests.dll', 158 '<(PRODUCT_DIR)/security_tests.dll', 159 'tools/build/repack_locales.py', 160 ], 161 'isolate_dependency_untracked': [ 162 '../third_party/npapi/npspy/extern/plugin/', 163 '../third_party/psyco_win32/psyco/', 164 ], 165 }, 166 }], 167 ], 168 } 169