1# Copyright 2013 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)/interactive_ui_tests<(EXECUTABLE_SUFFIX)',
12          '--test-launcher-bot-mode',
13        ],
14        'isolate_dependency_tracked': [
15          '../testing/xvfb.py',
16          '<(PRODUCT_DIR)/libffmpegsumo.so',
17          '<(PRODUCT_DIR)/libosmesa.so',
18        ],
19        'isolate_dependency_untracked': [
20          '<(PRODUCT_DIR)/pyproto/',
21        ],
22      },
23    }],
24    ['OS=="linux" and use_ozone==0', {
25      'variables': {
26        'isolate_dependency_tracked': [
27          '<(PRODUCT_DIR)/xdisplaycheck<(EXECUTABLE_SUFFIX)',
28        ],
29      },
30    }],
31    ['OS=="linux" or OS=="mac" or OS=="win"', {
32      'variables': {
33        'isolate_dependency_tracked': [
34          '../testing/test_env.py',
35          '<(PRODUCT_DIR)/interactive_ui_tests<(EXECUTABLE_SUFFIX)',
36          '<(PRODUCT_DIR)/resources.pak',
37        ],
38        'isolate_dependency_untracked': [
39          '../net/data/ssl/certificates/',
40          '../net/tools/testserver/',
41          '../third_party/pyftpdlib/',
42          '../third_party/pywebsocket/',
43          '../third_party/tlslite/',
44          'test/data/',
45        ],
46        'read_only': 1,
47      },
48    }],
49    ['OS=="linux" or OS=="win"', {
50      'variables': {
51        'isolate_dependency_tracked': [
52          '<(PRODUCT_DIR)/chrome_100_percent.pak',
53          '<(PRODUCT_DIR)/locales/en-US.pak',
54          '<(PRODUCT_DIR)/locales/fr.pak',
55          '<(PRODUCT_DIR)/ui_test.pak',
56        ],
57      },
58    }],
59    ['OS=="mac"', {
60      'variables': {
61        'isolate_dependency_tracked': [
62          '<(PRODUCT_DIR)/ffmpegsumo.so',
63          '<(PRODUCT_DIR)/osmesa.so',
64        ],
65        'isolate_dependency_untracked': [
66          '<(PRODUCT_DIR)/<(mac_product_name) Framework.framework/',
67          '<(PRODUCT_DIR)/<(mac_product_name).app/',
68        ],
69      },
70    }],
71    ['OS=="mac" or OS=="win"', {
72      'variables': {
73        'command': [
74          '../testing/test_env.py',
75          '<(PRODUCT_DIR)/interactive_ui_tests<(EXECUTABLE_SUFFIX)',
76          '--test-launcher-bot-mode',
77        ],
78      },
79    }],
80    ['OS=="win"', {
81      'variables': {
82        'isolate_dependency_tracked': [
83          '<(PRODUCT_DIR)/chrome_elf.dll',
84          '<(PRODUCT_DIR)/d3dcompiler_46.dll',
85          '<(PRODUCT_DIR)/ffmpegsumo.dll',
86          '<(PRODUCT_DIR)/libEGL.dll',
87          '<(PRODUCT_DIR)/libGLESv2.dll',
88          '<(PRODUCT_DIR)/osmesa.dll',
89        ],
90        'isolate_dependency_untracked': [
91          '<(PRODUCT_DIR)/plugins/npapi_test_plugin.dll',
92        ],
93      },
94    }],
95    ['OS=="win" and (fastbuild==0 or fastbuild==1)', {
96      'variables': {
97        'isolate_dependency_untracked': [
98          '<(PRODUCT_DIR)/interactive_ui_tests.exe.pdb',
99        ],
100      },
101    }],
102    ['chromeos==1', {
103      'variables': {
104        'isolate_dependency_tracked': [
105          '<(PRODUCT_DIR)/keyboard_resources.pak',
106          '<(PRODUCT_DIR)/libexif.so',
107          '<(PRODUCT_DIR)/nacl_helper',
108          '<(PRODUCT_DIR)/nacl_irt_x86_64.nexe',
109        ],
110        'isolate_dependency_untracked': [
111          '../google_apis/test/',
112          '<(PRODUCT_DIR)/resources/chromeos/',
113        ],
114      },
115    }],
116  ],
117  'includes': [
118    '../base/base.isolate',
119  ],
120}
121