Don't crash when SimpleCache index is corrupt.
[chromium-blink-merge.git] / chrome / interactive_ui_tests.isolate
blobd75c0403a8a170934da7285314dfccdfec75f220
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.
5   'conditions': [
6     ['OS=="linux"', {
7       'variables': {
8         'command': [
9           '../testing/xvfb.py',
10           '<(PRODUCT_DIR)',
11           '../tools/swarm_client/run_test_cases.py',
12           '-j1',
13           '<(PRODUCT_DIR)/interactive_ui_tests<(EXECUTABLE_SUFFIX)',
14         ],
15         'isolate_dependency_tracked': [
16           '../testing/xvfb.py',
17           '<(PRODUCT_DIR)/chrome.pak',
18           '<(PRODUCT_DIR)/libffmpegsumo.so',
19           '<(PRODUCT_DIR)/locales/fr.pak',
20           '<(PRODUCT_DIR)/pyproto/google/__init__.py',
21           '<(PRODUCT_DIR)/xdisplaycheck<(EXECUTABLE_SUFFIX)',
22         ],
23       },
24     }],
25     ['OS=="linux" or OS=="mac" or OS=="win"', {
26       'variables': {
27         'isolate_dependency_tracked': [
28           '../net/data/ssl/certificates/ok_cert.pem',
29           '../net/data/ssl/certificates/root_ca_cert.pem',
30           '../net/tools/testserver/asn1.py',
31           '../net/tools/testserver/echo_message.py',
32           '../net/tools/testserver/minica.py',
33           '../net/tools/testserver/testserver.py',
34           '../net/tools/testserver/testserver_base.py',
35           '../testing/test_env.py',
36           '../tools/swarm_client/run_isolated.py',
37           '../tools/swarm_client/run_test_cases.py',
38           '../tools/swarm_client/third_party/upload.py',
39           '<(PRODUCT_DIR)/interactive_ui_tests<(EXECUTABLE_SUFFIX)',
40           '<(PRODUCT_DIR)/resources.pak',
41         ],
42         'isolate_dependency_untracked': [
43           '../third_party/pyftpdlib/',
44           '../third_party/pywebsocket/src/mod_pywebsocket/',
45           '../third_party/tlslite/tlslite/',
46           'test/data/',
47         ],
48         'isolate_dependency_touched': [
49           '../tools/swarm_client/third_party/__init__.py',
50         ],
51       },
52     }],
53     ['OS=="linux" or OS=="win"', {
54       'variables': {
55         'isolate_dependency_tracked': [
56           '<(PRODUCT_DIR)/chrome_100_percent.pak',
57           '<(PRODUCT_DIR)/locales/en-US.pak',
58         ],
59       },
60     }],
61     ['OS=="mac"', {
62       'variables': {
63         'isolate_dependency_tracked': [
64           '<(PRODUCT_DIR)/ffmpegsumo.so',
65         ],
66         'isolate_dependency_untracked': [
67           '<(PRODUCT_DIR)/Chromium Framework.framework/',
68           '<(PRODUCT_DIR)/Chromium.app/',
69         ],
70       },
71     }],
72     ['OS=="mac" or OS=="win"', {
73       'variables': {
74         'command': [
75           '../testing/test_env.py',
76           '../tools/swarm_client/run_test_cases.py',
77           '-j1',
78           '<(PRODUCT_DIR)/interactive_ui_tests<(EXECUTABLE_SUFFIX)',
79         ],
80       },
81     }],
82     ['OS=="win"', {
83       'variables': {
84         'isolate_dependency_tracked': [
85           '../net/data/ssl/certificates/foaf.me.chromium-test-cert.der',
86           '../net/data/ssl/certificates/mit.davidben.der',
87           '<(PRODUCT_DIR)/d3dcompiler_46.dll',
88           '<(PRODUCT_DIR)/ffmpegsumo.dll',
89           '<(PRODUCT_DIR)/icudt.dll',
90           '<(PRODUCT_DIR)/libEGL.dll',
91           '<(PRODUCT_DIR)/libGLESv2.dll',
92           '<(PRODUCT_DIR)/ppGoogleNaClPluginChrome.dll',
93         ],
94         'isolate_dependency_untracked': [
95           '../third_party/python_26/',
96         ],
97       },
98     }],
99   ],