OLD | NEW |
---|---|
1 # -*- python -*- | 1 # -*- python -*- |
2 # Copyright (c) 2011 The Native Client Authors. All rights reserved. | 2 # Copyright (c) 2011 The Native Client Authors. All rights reserved. |
3 # Use of this source code is governed by a BSD-style license that can be | 3 # Use of this source code is governed by a BSD-style license that can be |
4 # found in the LICENSE file. | 4 # found in the LICENSE file. |
5 | 5 |
6 import atexit | 6 import atexit |
7 import glob | 7 import glob |
8 import os | 8 import os |
9 import platform | 9 import platform |
10 import stat | 10 import stat |
(...skipping 1273 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
1284 osenv=osenv, | 1284 osenv=osenv, |
1285 extra_deps=extra_deps) | 1285 extra_deps=extra_deps) |
1286 | 1286 |
1287 pre_base_env.AddMethod(PyAutoTester) | 1287 pre_base_env.AddMethod(PyAutoTester) |
1288 | 1288 |
1289 | 1289 |
1290 # Disabled for ARM (because Chrome binaries for ARM are not available), on the | 1290 # Disabled for ARM (because Chrome binaries for ARM are not available), on the |
1291 # Chrome bots (because PyAuto is not expected to be available on them) and when | 1291 # Chrome bots (because PyAuto is not expected to be available on them) and when |
1292 # 32-bit test binaries are run on a 64-bit machine (because 32-bit python is not | 1292 # 32-bit test binaries are run on a 64-bit machine (because 32-bit python is not |
1293 # available on 64-bit machines). | 1293 # available on 64-bit machines). |
1294 # However, our Mac bots will have 32-bit versions of Python 2.5, even if they | |
Mark Seaborn
2011/07/27 00:44:27
Please spell out the cases:
* Mac OS X 10.5 bots
| |
1295 # are 64-bit machines. | |
1296 # TODO(ncbray): check the architechture of the Python that we plan to run, | |
Mark Seaborn
2011/07/27 00:44:27
sp: architecture
| |
1297 # rather than the architechture of Python currently running. | |
Mark Seaborn
2011/07/27 00:44:27
ditto
| |
1294 def PyAutoTesterIsBroken(env): | 1298 def PyAutoTesterIsBroken(env): |
1295 return (PPAPIBrowserTesterIsBroken(env) or | 1299 return (PPAPIBrowserTesterIsBroken(env) |
1296 (env.Bit('build_x86_32') and platform.architecture()[0] == '64bit')) | 1300 or (not env.Bit('host_mac') |
1301 and env.Bit('build_x86_32') | |
1302 and platform.architecture()[0] == '64bit')) | |
1297 | 1303 |
1298 pre_base_env.AddMethod(PyAutoTesterIsBroken) | 1304 pre_base_env.AddMethod(PyAutoTesterIsBroken) |
1299 | 1305 |
1300 | 1306 |
1301 # Disable async surfaway pyauto test suite on newlib until issues it raises on | 1307 # Disable async surfaway pyauto test suite on newlib until issues it raises on |
1302 # bots are fixed. TODO(nfullagar): re-enable when this suite for newlib when it | 1308 # bots are fixed. TODO(nfullagar): re-enable when this suite for newlib when it |
1303 # won't break the bots. | 1309 # won't break the bots. |
1304 def PyAutoTesterSurfawayAsyncIsBroken(env): | 1310 def PyAutoTesterSurfawayAsyncIsBroken(env): |
1305 return not env.Bit('nacl_glibc') | 1311 return not env.Bit('nacl_glibc') |
1306 | 1312 |
(...skipping 1852 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
3159 nacl_env.ValidateSdk() | 3165 nacl_env.ValidateSdk() |
3160 | 3166 |
3161 if BROKEN_TEST_COUNT > 0: | 3167 if BROKEN_TEST_COUNT > 0: |
3162 msg = "There are %d broken tests." % BROKEN_TEST_COUNT | 3168 msg = "There are %d broken tests." % BROKEN_TEST_COUNT |
3163 if GetOption('brief_comstr'): | 3169 if GetOption('brief_comstr'): |
3164 msg += " Add --verbose to the command line for more information." | 3170 msg += " Add --verbose to the command line for more information." |
3165 print msg | 3171 print msg |
3166 | 3172 |
3167 # separate warnings from actual build output | 3173 # separate warnings from actual build output |
3168 Banner('B U I L D - O U T P U T:') | 3174 Banner('B U I L D - O U T P U T:') |
OLD | NEW |