Swarm DEPS roll
[chromium-blink-merge.git] / chrome / unit_tests.isolate
blob377b0c1cb4dc4d264e901b172ecf6b62d2c193b8
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.
5   'variables': {
6     'isolate_dependency_tracked': [
7       '../base/prefs/test/data/pref_service/invalid.json',
8       '../base/prefs/test/data/pref_service/read.json',
9       '../base/prefs/test/data/pref_service/read.need_empty_value.json',
10       '../base/prefs/test/data/pref_service/write.golden.json',
11       '../base/prefs/test/data/pref_service/write.golden.need_empty_value.json',
12       '../net/data/ssl/certificates/expired_cert.pem',
13       '../net/data/ssl/certificates/test_mail_google_com.pem',
14       '../net/data/ssl/certificates/unittest.originbound.der',
15       '../net/data/ssl/certificates/unittest.originbound.key.der',
16       '../net/tools/testserver/asn1.py',
17       '../net/tools/testserver/echo_message.py',
18       '../net/tools/testserver/minica.py',
19       '../net/tools/testserver/testserver.py',
20       '../net/tools/testserver/testserver_base.py',
21       '../testing/test_env.py',
22       '../third_party/pyftpdlib/src/pyftpdlib/__init__.py',
23       '../third_party/pyftpdlib/src/pyftpdlib/ftpserver.py',
24       '../third_party/pywebsocket/src/mod_pywebsocket/__init__.py',
25       '../third_party/pywebsocket/src/mod_pywebsocket/_stream_base.py',
26       '../third_party/pywebsocket/src/mod_pywebsocket/_stream_hixie75.py',
27       '../third_party/pywebsocket/src/mod_pywebsocket/_stream_hybi.py',
28       '../third_party/pywebsocket/src/mod_pywebsocket/common.py',
29       '../third_party/pywebsocket/src/mod_pywebsocket/dispatch.py',
30       '../third_party/pywebsocket/src/mod_pywebsocket/extensions.py',
31       '../third_party/pywebsocket/src/mod_pywebsocket/http_header_util.py',
32       '../third_party/pywebsocket/src/mod_pywebsocket/memorizingfile.py',
33       '../third_party/pywebsocket/src/mod_pywebsocket/msgutil.py',
34       '../third_party/pywebsocket/src/mod_pywebsocket/mux.py',
35       '../third_party/pywebsocket/src/mod_pywebsocket/standalone.py',
36       '../third_party/pywebsocket/src/mod_pywebsocket/stream.py',
37       '../third_party/pywebsocket/src/mod_pywebsocket/util.py',
38       '../third_party/tlslite/tlslite/BaseDB.py',
39       '../third_party/tlslite/tlslite/Checker.py',
40       '../third_party/tlslite/tlslite/FileObject.py',
41       '../third_party/tlslite/tlslite/HandshakeSettings.py',
42       '../third_party/tlslite/tlslite/Session.py',
43       '../third_party/tlslite/tlslite/SessionCache.py',
44       '../third_party/tlslite/tlslite/SharedKeyDB.py',
45       '../third_party/tlslite/tlslite/TLSConnection.py',
46       '../third_party/tlslite/tlslite/TLSRecordLayer.py',
47       '../third_party/tlslite/tlslite/VerifierDB.py',
48       '../third_party/tlslite/tlslite/X509.py',
49       '../third_party/tlslite/tlslite/X509CertChain.py',
50       '../third_party/tlslite/tlslite/__init__.py',
51       '../third_party/tlslite/tlslite/api.py',
52       '../third_party/tlslite/tlslite/constants.py',
53       '../third_party/tlslite/tlslite/errors.py',
54       '../third_party/tlslite/tlslite/integration/AsyncStateMachine.py',
55       '../third_party/tlslite/tlslite/integration/ClientHelper.py',
56       '../third_party/tlslite/tlslite/integration/HTTPTLSConnection.py',
57       '../third_party/tlslite/tlslite/integration/IMAP4_TLS.py',
58       '../third_party/tlslite/tlslite/integration/POP3_TLS.py',
59       '../third_party/tlslite/tlslite/integration/SMTP_TLS.py',
60       '../third_party/tlslite/tlslite/integration/TLSAsyncDispatcherMixIn.py',
61       '../third_party/tlslite/tlslite/integration/TLSSocketServerMixIn.py',
62       '../third_party/tlslite/tlslite/integration/XMLRPCTransport.py',
63       '../third_party/tlslite/tlslite/integration/__init__.py',
64       '../third_party/tlslite/tlslite/mathtls.py',
65       '../third_party/tlslite/tlslite/messages.py',
66       '../third_party/tlslite/tlslite/utils/AES.py',
67       '../third_party/tlslite/tlslite/utils/ASN1Parser.py',
68       '../third_party/tlslite/tlslite/utils/Python_AES.py',
69       '../third_party/tlslite/tlslite/utils/Python_RC4.py',
70       '../third_party/tlslite/tlslite/utils/Python_RSAKey.py',
71       '../third_party/tlslite/tlslite/utils/RC4.py',
72       '../third_party/tlslite/tlslite/utils/RSAKey.py',
73       '../third_party/tlslite/tlslite/utils/__init__.py',
74       '../third_party/tlslite/tlslite/utils/cipherfactory.py',
75       '../third_party/tlslite/tlslite/utils/codec.py',
76       '../third_party/tlslite/tlslite/utils/compat.py',
77       '../third_party/tlslite/tlslite/utils/cryptomath.py',
78       '../third_party/tlslite/tlslite/utils/hmac.py',
79       '../third_party/tlslite/tlslite/utils/keyfactory.py',
80       '../third_party/tlslite/tlslite/utils/rijndael.py',
81       '../third_party/tlslite/tlslite/utils/xmltools.py',
82       '../tools/swarm_client/run_isolated.py',
83       '../tools/swarm_client/run_test_cases.py',
84       '<(PRODUCT_DIR)/resources.pak',
85       '<(PRODUCT_DIR)/unit_tests<(EXECUTABLE_SUFFIX)',
86       'third_party/mock4js/mock4js.js',
87     ],
88     'isolate_dependency_untracked': [
89       '../third_party/hunspell_dictionaries/',
90       '../third_party/pywebsocket/src/mod_pywebsocket/handshake/',
91       'test/data/',
92     ],
93   },
94   'conditions': [
95     ['OS=="linux"', {
96       'variables': {
97         'command': [
98           '../testing/xvfb.py',
99           '<(PRODUCT_DIR)',
100           '../tools/swarm_client/run_test_cases.py',
101           '<(PRODUCT_DIR)/unit_tests<(EXECUTABLE_SUFFIX)',
102         ],
103         'isolate_dependency_tracked': [
104           '../net/data/ssl/certificates/google.single.der',
105           '../net/data/ssl/certificates/ndn.ca.crt',
106           '../net/data/ssl/certificates/root_ca_cert.crt',
107           '../testing/xvfb.py',
108           '../third_party/tlslite/tlslite/utils/PyCrypto_AES.py',
109           '../third_party/tlslite/tlslite/utils/PyCrypto_RC4.py',
110           '../third_party/tlslite/tlslite/utils/PyCrypto_RSAKey.py',
111           '../third_party/tlslite/tlslite/utils/PyCrypto_TripleDES.py',
112           '../third_party/tlslite/tlslite/utils/TripleDES.py',
113           '<(PRODUCT_DIR)/chrome.pak',
114           '<(PRODUCT_DIR)/libffmpegsumo.so',
115           '<(PRODUCT_DIR)/locales/fr.pak',
116           '<(PRODUCT_DIR)/pyproto/google/__init__.py',
117           '<(PRODUCT_DIR)/xdisplaycheck<(EXECUTABLE_SUFFIX)',
118         ],
119         'isolate_dependency_untracked': [
120           '../third_party/accessibility-developer-tools/gen/',
121           '<(PRODUCT_DIR)/test_data/',
122         ],
123         'isolate_dependency_touched': [
124           '<(PRODUCT_DIR)/libppGoogleNaClPluginChrome.so',
125         ],
126       },
127     }, {
128       'variables': {
129         'command': [
130           '../testing/test_env.py',
131           '../tools/swarm_client/run_test_cases.py',
132           '<(PRODUCT_DIR)/unit_tests<(EXECUTABLE_SUFFIX)',
133         ],
134         'isolate_dependency_untracked': [
135           '<(PRODUCT_DIR)/test_data/chrome/browser/resources/print_preview/',
136           '<(PRODUCT_DIR)/test_data/chrome/browser/resources/shared/',
137           '<(PRODUCT_DIR)/test_data/chrome/test/data/unit/',
138         ],
139       },
140     }],
141     ['OS=="mac"', {
142       'variables': {
143         'isolate_dependency_tracked': [
144           '<(PRODUCT_DIR)/ffmpegsumo.so',
145         ],
146         'isolate_dependency_untracked': [
147           '<(PRODUCT_DIR)/Chromium Framework.framework/',
148         ],
149       },
150     }, {
151       'variables': {
152         'isolate_dependency_tracked': [
153           '<(PRODUCT_DIR)/chrome_100_percent.pak',
154           '<(PRODUCT_DIR)/locales/en-US.pak',
155         ],
156       },
157     }],
158     ['OS=="win"', {
159       'variables': {
160         'isolate_dependency_tracked': [
161           '../third_party/python_26/DLLs/_hashlib.pyd',
162           '../third_party/python_26/DLLs/_socket.pyd',
163           '../third_party/python_26/DLLs/_ssl.pyd',
164           '../third_party/python_26/DLLs/pyexpat.pyd',
165           '../third_party/python_26/DLLs/select.pyd',
166           '../third_party/python_26/Lib/BaseHTTPServer.py',
167           '../third_party/python_26/Lib/CGIHTTPServer.py',
168           '../third_party/python_26/Lib/ConfigParser.py',
169           '../third_party/python_26/Lib/Queue.py',
170           '../third_party/python_26/Lib/SimpleHTTPServer.py',
171           '../third_party/python_26/Lib/SocketServer.py',
172           '../third_party/python_26/Lib/StringIO.py',
173           '../third_party/python_26/Lib/UserDict.py',
174           '../third_party/python_26/Lib/__future__.py',
175           '../third_party/python_26/Lib/_abcoll.py',
176           '../third_party/python_26/Lib/abc.py',
177           '../third_party/python_26/Lib/anydbm.py',
178           '../third_party/python_26/Lib/asynchat.py',
179           '../third_party/python_26/Lib/asyncore.py',
180           '../third_party/python_26/Lib/atexit.py',
181           '../third_party/python_26/Lib/base64.py',
182           '../third_party/python_26/Lib/bisect.py',
183           '../third_party/python_26/Lib/cgi.py',
184           '../third_party/python_26/Lib/codecs.py',
185           '../third_party/python_26/Lib/collections.py',
186           '../third_party/python_26/Lib/copy.py',
187           '../third_party/python_26/Lib/copy_reg.py',
188           '../third_party/python_26/Lib/dbhash.py',
189           '../third_party/python_26/Lib/dumbdbm.py',
190           '../third_party/python_26/Lib/email/__init__.py',
191           '../third_party/python_26/Lib/email/_parseaddr.py',
192           '../third_party/python_26/Lib/email/base64mime.py',
193           '../third_party/python_26/Lib/email/charset.py',
194           '../third_party/python_26/Lib/email/encoders.py',
195           '../third_party/python_26/Lib/email/errors.py',
196           '../third_party/python_26/Lib/email/feedparser.py',
197           '../third_party/python_26/Lib/email/iterators.py',
198           '../third_party/python_26/Lib/email/message.py',
199           '../third_party/python_26/Lib/email/mime/__init__.py',
200           '../third_party/python_26/Lib/email/parser.py',
201           '../third_party/python_26/Lib/email/quoprimime.py',
202           '../third_party/python_26/Lib/email/utils.py',
203           '../third_party/python_26/Lib/encodings/__init__.py',
204           '../third_party/python_26/Lib/encodings/aliases.py',
205           '../third_party/python_26/Lib/encodings/cp1252.py',
206           '../third_party/python_26/Lib/encodings/hex_codec.py',
207           '../third_party/python_26/Lib/fnmatch.py',
208           '../third_party/python_26/Lib/functools.py',
209           '../third_party/python_26/Lib/genericpath.py',
210           '../third_party/python_26/Lib/gettext.py',
211           '../third_party/python_26/Lib/glob.py',
212           '../third_party/python_26/Lib/hashlib.py',
213           '../third_party/python_26/Lib/heapq.py',
214           '../third_party/python_26/Lib/hmac.py',
215           '../third_party/python_26/Lib/httplib.py',
216           '../third_party/python_26/Lib/imaplib.py',
217           '../third_party/python_26/Lib/json/__init__.py',
218           '../third_party/python_26/Lib/json/decoder.py',
219           '../third_party/python_26/Lib/json/encoder.py',
220           '../third_party/python_26/Lib/json/scanner.py',
221           '../third_party/python_26/Lib/keyword.py',
222           '../third_party/python_26/Lib/linecache.py',
223           '../third_party/python_26/Lib/locale.py',
224           '../third_party/python_26/Lib/logging/__init__.py',
225           '../third_party/python_26/Lib/logging/handlers.py',
226           '../third_party/python_26/Lib/md5.py',
227           '../third_party/python_26/Lib/mimetools.py',
228           '../third_party/python_26/Lib/mimetypes.py',
229           '../third_party/python_26/Lib/ntpath.py',
230           '../third_party/python_26/Lib/nturl2path.py',
231           '../third_party/python_26/Lib/optparse.py',
232           '../third_party/python_26/Lib/os.py',
233           '../third_party/python_26/Lib/poplib.py',
234           '../third_party/python_26/Lib/posixpath.py',
235           '../third_party/python_26/Lib/quopri.py',
236           '../third_party/python_26/Lib/random.py',
237           '../third_party/python_26/Lib/re.py',
238           '../third_party/python_26/Lib/rfc822.py',
239           '../third_party/python_26/Lib/sha.py',
240           '../third_party/python_26/Lib/shutil.py',
241           '../third_party/python_26/Lib/site-packages/google.pth',
242           '../third_party/python_26/Lib/site-packages/pywin32.pth',
243           '../third_party/python_26/Lib/site.py',
244           '../third_party/python_26/Lib/smtplib.py',
245           '../third_party/python_26/Lib/socket.py',
246           '../third_party/python_26/Lib/sre_compile.py',
247           '../third_party/python_26/Lib/sre_constants.py',
248           '../third_party/python_26/Lib/sre_parse.py',
249           '../third_party/python_26/Lib/ssl.py',
250           '../third_party/python_26/Lib/stat.py',
251           '../third_party/python_26/Lib/string.py',
252           '../third_party/python_26/Lib/struct.py',
253           '../third_party/python_26/Lib/tarfile.py',
254           '../third_party/python_26/Lib/tempfile.py',
255           '../third_party/python_26/Lib/textwrap.py',
256           '../third_party/python_26/Lib/threading.py',
257           '../third_party/python_26/Lib/traceback.py',
258           '../third_party/python_26/Lib/types.py',
259           '../third_party/python_26/Lib/urllib.py',
260           '../third_party/python_26/Lib/urlparse.py',
261           '../third_party/python_26/Lib/uu.py',
262           '../third_party/python_26/Lib/warnings.py',
263           '../third_party/python_26/Lib/xml/__init__.py',
264           '../third_party/python_26/Lib/xml/dom/NodeFilter.py',
265           '../third_party/python_26/Lib/xml/dom/__init__.py',
266           '../third_party/python_26/Lib/xml/dom/domreg.py',
267           '../third_party/python_26/Lib/xml/dom/minicompat.py',
268           '../third_party/python_26/Lib/xml/dom/minidom.py',
269           '../third_party/python_26/Lib/xml/dom/xmlbuilder.py',
270           '../third_party/python_26/Lib/xml/sax/__init__.py',
271           '../third_party/python_26/Lib/xml/sax/_exceptions.py',
272           '../third_party/python_26/Lib/xml/sax/handler.py',
273           '../third_party/python_26/Lib/xml/sax/saxutils.py',
274           '../third_party/python_26/Lib/xml/sax/xmlreader.py',
275           '../third_party/python_26/Lib/xmlrpclib.py',
276           '../third_party/python_26/python.exe',
277           '../third_party/python_26/python26.dll',
278           '<(PRODUCT_DIR)/ffmpegsumo.dll',
279           '<(PRODUCT_DIR)/gyp-win-tool',
280           '<(PRODUCT_DIR)/icudt.dll',
281         ],
282         'isolate_dependency_untracked': [
283           '../ppapi/lib/gl/include/KHR/',
284           '../skia/ext/data/vectorcanvastest/basicdrawing/',
285           '../skia/ext/data/vectorcanvastest/bitmaps/',
286           '../skia/ext/data/vectorcanvastest/circles/',
287           '../skia/ext/data/vectorcanvastest/clippingclean/',
288           '../skia/ext/data/vectorcanvastest/clippingcombined/',
289           '../skia/ext/data/vectorcanvastest/clippingintersect/',
290           '../skia/ext/data/vectorcanvastest/clippingpath/',
291           '../skia/ext/data/vectorcanvastest/clippingrect/',
292           '../skia/ext/data/vectorcanvastest/diagonallines/',
293           '../skia/ext/data/vectorcanvastest/lineorientation/',
294           '../skia/ext/data/vectorcanvastest/pathorientation/',
295           '../third_party/python_26/Lib/xml/parsers/',
296           '../ui/base/glib/',
297         ],
298       },
299     }, {
300       'variables': {
301         'isolate_dependency_tracked': [
302           '../third_party/tlslite/tlslite/integration/TLSTwistedProtocolWrapper.py',
303         ],
304       },
305     }],
306   ],