1# Copyright (c) 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=="android"', {
7      'variables': {
8        'isolate_dependency_tracked': [
9          '<(PRODUCT_DIR)/content_shell/assets/content_shell.pak',
10        ],
11      },
12    }],
13    ['chromeos==1', {
14      'variables': {
15        'isolate_dependency_tracked': [
16          '<(PRODUCT_DIR)/content_shell.pak',
17        ],
18      },
19    }],
20    ['OS=="linux" or OS=="mac" or OS=="win"', {
21      'variables': {
22        'isolate_dependency_tracked': [
23          '<(PRODUCT_DIR)/content_shell.pak',
24        ],
25      },
26    }],
27    ['OS=="android" or OS=="linux" or OS=="mac" or OS=="win"', {
28      'variables': {
29        'isolate_dependency_untracked': [
30          '../media/test/data/',
31          '../net/data/',
32          'test/data/',
33        ],
34      },
35    }],
36    ['OS=="linux"', {
37      'variables': {
38        'command': [
39          '../testing/xvfb.py',
40          '<(PRODUCT_DIR)',
41          '<(PRODUCT_DIR)/content_browsertests<(EXECUTABLE_SUFFIX)',
42          '--test-launcher-bot-mode',
43        ],
44        'isolate_dependency_tracked': [
45          '../testing/xvfb.py',
46          '<(PRODUCT_DIR)/content_shell.pak',
47          '<(PRODUCT_DIR)/libffmpegsumo.so',
48          '<(PRODUCT_DIR)/libosmesa.so',
49          '<(PRODUCT_DIR)/libppapi_tests.so',
50        ],
51      },
52    }],
53    ['OS=="linux" and use_ozone==0', {
54      'variables': {
55        'isolate_dependency_tracked': [
56          '<(PRODUCT_DIR)/xdisplaycheck<(EXECUTABLE_SUFFIX)',
57        ],
58      },
59    }],
60    ['OS=="linux" or OS=="mac" or OS=="win"', {
61      'variables': {
62        'isolate_dependency_tracked': [
63          '../ppapi/tests/test_case.html',
64          '../ppapi/tests/test_page.css',
65          '../testing/test_env.py',
66          '<(PRODUCT_DIR)/content_browsertests<(EXECUTABLE_SUFFIX)',
67        ],
68        'isolate_dependency_untracked': [
69          '../net/tools/testserver/',
70          '../third_party/pyftpdlib/',
71          '../third_party/pywebsocket/',
72          '../third_party/tlslite/',
73        ],
74      },
75    }],
76    ['OS=="mac"', {
77      'variables': {
78        'isolate_dependency_tracked': [
79          '<(PRODUCT_DIR)/ffmpegsumo.so',
80          '<(PRODUCT_DIR)/ppapi_tests.plugin/Contents/MacOS/ppapi_tests',
81        ],
82        'isolate_dependency_untracked': [
83          '<(PRODUCT_DIR)/Content Shell.app/',
84          '<(PRODUCT_DIR)/plugins/npapi_test_plugin.plugin/',
85          '<(PRODUCT_DIR)/plugins/test_netscape_plugin.plugin/',
86        ],
87      },
88    }],
89    ['OS=="mac" or OS=="win"', {
90      'variables': {
91        'command': [
92          '../testing/test_env.py',
93          '<(PRODUCT_DIR)/content_browsertests<(EXECUTABLE_SUFFIX)',
94          '--test-launcher-bot-mode',
95        ],
96      },
97    }],
98    ['OS=="win"', {
99      'variables': {
100        'isolate_dependency_tracked': [
101          '<(PRODUCT_DIR)/content_shell.pak',
102          '<(PRODUCT_DIR)/ffmpegsumo.dll',
103          '<(PRODUCT_DIR)/osmesa.dll',
104          '<(PRODUCT_DIR)/plugins/np_test_netscape_plugin.dll',
105          '<(PRODUCT_DIR)/plugins/npapi_test_plugin.dll',
106          '<(PRODUCT_DIR)/ppapi_tests.dll',
107        ],
108      },
109    }],
110    ['OS=="win" and (fastbuild==0 or fastbuild==1)', {
111      'variables': {
112        'isolate_dependency_untracked': [
113          '<(PRODUCT_DIR)/content_browsertests.exe.pdb',
114        ],
115      },
116    }],
117  ],
118  'includes': [
119    '../base/base.isolate',
120  ],
121}
122