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=="android" or OS=="linux"', { 7 'variables': { 8 'isolate_dependency_tracked': [ 9 '<(PRODUCT_DIR)/chrome.pak', 10 ], 11 'isolate_dependency_untracked': [ 12 '<(PRODUCT_DIR)/test_data/', 13 ], 14 }, 15 }], 16 ['OS=="android" or OS=="linux" or OS=="mac" or OS=="win"', { 17 'variables': { 18 'isolate_dependency_tracked': [ 19 '<(PRODUCT_DIR)/resources.pak', 20 ], 21 'isolate_dependency_untracked': [ 22 '../base/test/data/', 23 '../components/test/data/', 24 '../extensions/test/data/', 25 '../net/data/', 26 '../third_party/accessibility-developer-tools/gen/', 27 '../third_party/hunspell_dictionaries/', 28 '../third_party/zlib/google/test/data/', 29 'test/data/', 30 'third_party/mock4js/', 31 ], 32 }, 33 }], 34 ['OS=="android" or OS=="linux" or OS=="win"', { 35 'variables': { 36 'isolate_dependency_tracked': [ 37 '<(PRODUCT_DIR)/chrome_100_percent.pak', 38 '<(PRODUCT_DIR)/locales/en-US.pak', 39 ], 40 }, 41 }], 42 ['OS=="linux"', { 43 'variables': { 44 'command': [ 45 '../testing/xvfb.py', 46 '<(PRODUCT_DIR)', 47 '../tools/swarm_client/googletest/run_test_cases.py', 48 '<(PRODUCT_DIR)/unit_tests<(EXECUTABLE_SUFFIX)', 49 ], 50 'isolate_dependency_tracked': [ 51 '../testing/xvfb.py', 52 '<(PRODUCT_DIR)/libffmpegsumo.so', 53 '<(PRODUCT_DIR)/locales/fr.pak', 54 '<(PRODUCT_DIR)/xdisplaycheck<(EXECUTABLE_SUFFIX)', 55 ], 56 'isolate_dependency_touched': [ 57 '<(PRODUCT_DIR)/libppGoogleNaClPluginChrome.so', 58 ], 59 }, 60 }], 61 ['OS=="linux" or OS=="mac" or OS=="win"', { 62 'variables': { 63 'isolate_dependency_tracked': [ 64 '../testing/test_env.py', 65 '../tools/swarm_client/run_isolated.py', 66 '../tools/swarm_client/googletest/run_test_cases.py', 67 '<(PRODUCT_DIR)/unit_tests<(EXECUTABLE_SUFFIX)', 68 'browser/safe_browsing/two_phase_testserver.py', 69 ], 70 'isolate_dependency_untracked': [ 71 '../net/tools/testserver/', 72 '../third_party/pyftpdlib/', 73 '../third_party/pywebsocket/', 74 '../third_party/tlslite/', 75 '<(PRODUCT_DIR)/pyproto/', 76 ], 77 }, 78 }], 79 ['OS=="mac"', { 80 'variables': { 81 'isolate_dependency_tracked': [ 82 '<(PRODUCT_DIR)/ffmpegsumo.so', 83 ], 84 'isolate_dependency_untracked': [ 85 '<(PRODUCT_DIR)/Chromium Framework.framework/', 86 ], 87 }, 88 }], 89 ['OS=="mac" or OS=="win"', { 90 'variables': { 91 'command': [ 92 '../testing/test_env.py', 93 '../tools/swarm_client/googletest/run_test_cases.py', 94 '<(PRODUCT_DIR)/unit_tests<(EXECUTABLE_SUFFIX)', 95 ], 96 'isolate_dependency_untracked': [ 97 '<(PRODUCT_DIR)/test_data/chrome/browser/resources/google_now/', 98 '<(PRODUCT_DIR)/test_data/chrome/browser/resources/print_preview/', 99 '<(PRODUCT_DIR)/test_data/chrome/test/data/unit/', 100 '<(PRODUCT_DIR)/test_data/ui/', 101 ], 102 }, 103 }], 104 ['OS=="win"', { 105 'variables': { 106 'isolate_dependency_tracked': [ 107 '<(PRODUCT_DIR)/ffmpegsumo.dll', 108 '<(PRODUCT_DIR)/icudt.dll', 109 ], 110 'isolate_dependency_untracked': [ 111 '../ppapi/lib/gl/include/KHR/', 112 '../skia/ext/data/', 113 '../third_party/python_26/', 114 '../ui/base/glib/', 115 ], 116 }, 117 }], 118 ], 119 } 120