| OLD | NEW |
| 1 # -*- python -*- | 1 # -*- python -*- |
| 2 # Copyright (c) 2012 The Native Client Authors. All rights reserved. | 2 # Copyright (c) 2012 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 json | 6 import json |
| 7 import hashlib | 7 import hashlib |
| 8 import os | 8 import os |
| 9 import platform | 9 import platform |
| 10 import sys | 10 import sys |
| (...skipping 29 matching lines...) Expand all Loading... |
| 40 validator64 = env.ComponentObject('gen/validator_x86_64.c') | 40 validator64 = env.ComponentObject('gen/validator_x86_64.c') |
| 41 | 41 |
| 42 features = [ | 42 features = [ |
| 43 env.ComponentObject('validator_features_all.c'), | 43 env.ComponentObject('validator_features_all.c'), |
| 44 env.ComponentObject('validator_features_validator.c') | 44 env.ComponentObject('validator_features_validator.c') |
| 45 ] | 45 ] |
| 46 | 46 |
| 47 # Glue library called from service runtime. The source file depends on the | 47 # Glue library called from service runtime. The source file depends on the |
| 48 # target architecture. In library_deps.py this library is marked as | 48 # target architecture. In library_deps.py this library is marked as |
| 49 # dependant of dfa_validate_x86_xx. | 49 # dependant of dfa_validate_x86_xx. |
| 50 if env.Bit('target_x86'): | 50 if env.Bit('build_x86'): |
| 51 caller_lib = 'dfa_validate_caller_x86_%s' % env.get('TARGET_SUBARCH') | 51 caller_lib = 'dfa_validate_caller_x86_%s' % env.get('TARGET_SUBARCH') |
| 52 env.ComponentLibrary( | 52 env.ComponentLibrary( |
| 53 caller_lib, | 53 caller_lib, |
| 54 ['dfa_validate_%s.c' % env.get('TARGET_SUBARCH'), | 54 ['dfa_validate_%s.c' % env.get('TARGET_SUBARCH'), |
| 55 {'32': validator32, '64': validator64}[env.get('TARGET_SUBARCH')], | 55 {'32': validator32, '64': validator64}[env.get('TARGET_SUBARCH')], |
| 56 'dfa_validate_common.c', | 56 'dfa_validate_common.c', |
| 57 features]) | 57 features]) |
| 58 | 58 |
| 59 # Low-level platform-independent interface supporting both 32 and 64 bit, | 59 # Low-level platform-independent interface supporting both 32 and 64 bit, |
| 60 # used in ncval and in validator_benchmark. | 60 # used in ncval and in validator_benchmark. |
| (...skipping 431 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 492 | 492 |
| 493 for bits in ['32', '64']: | 493 for bits in ['32', '64']: |
| 494 tests_mask = ( | 494 tests_mask = ( |
| 495 '${MAIN_DIR}/src/trusted/validator_ragel/testdata/%s/*.test' % bits) | 495 '${MAIN_DIR}/src/trusted/validator_ragel/testdata/%s/*.test' % bits) |
| 496 | 496 |
| 497 if env.Bit('regenerate_golden'): | 497 if env.Bit('regenerate_golden'): |
| 498 update_option = ['--update'] | 498 update_option = ['--update'] |
| 499 else: | 499 else: |
| 500 update_option = [] | 500 update_option = [] |
| 501 | 501 |
| 502 if env.Bit('target_x86'): | 502 if env.Bit('build_x86'): |
| 503 # In principle we can run these tests on ARM too, but first, there is no | 503 # In principle we can run these tests on ARM too, but first, there is no |
| 504 # reason to, and second, there are problems with those bots that build | 504 # reason to, and second, there are problems with those bots that build |
| 505 # on one machine and run tests on another (build machine does not recognize | 505 # on one machine and run tests on another (build machine does not recognize |
| 506 # than new ncval is needed, so it's not copied to the test machine). | 506 # than new ncval is needed, so it's not copied to the test machine). |
| 507 rdfaval = '$STAGING_DIR/ncval_new$PROGSUFFIX' | 507 rdfaval = '$STAGING_DIR/ncval_new$PROGSUFFIX' |
| 508 rdfa_targeted_test = env.AutoDepsCommand( | 508 rdfa_targeted_test = env.AutoDepsCommand( |
| 509 'run_rdfa_targeted_tests_%s.out' % bits, | 509 'run_rdfa_targeted_tests_%s.out' % bits, |
| 510 ['${PYTHON}', | 510 ['${PYTHON}', |
| 511 env.File('run_rdfa_validator_tests.py'), | 511 env.File('run_rdfa_validator_tests.py'), |
| 512 '--rdfaval', env.File(rdfaval), | 512 '--rdfaval', env.File(rdfaval), |
| (...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 553 ['small_tests', 'validator_tests'], | 553 ['small_tests', 'validator_tests'], |
| 554 node_name='run_spec_val_test_%s' % bits) | 554 node_name='run_spec_val_test_%s' % bits) |
| 555 | 555 |
| 556 if env.Bit('regenerate_golden'): | 556 if env.Bit('regenerate_golden'): |
| 557 # Don't want these tests run in parallel because they write | 557 # Don't want these tests run in parallel because they write |
| 558 # to .test files. | 558 # to .test files. |
| 559 SideEffect(tests_mask, spec_test) | 559 SideEffect(tests_mask, spec_test) |
| 560 | 560 |
| 561 # Spec test uses @dis section in test files, which in turn is updated | 561 # Spec test uses @dis section in test files, which in turn is updated |
| 562 # by dis_section_test. | 562 # by dis_section_test. |
| 563 if env.Bit('target_x86'): | 563 if env.Bit('build_x86'): |
| 564 env.Depends(spec_test, dis_section_test) | 564 env.Depends(spec_test, dis_section_test) |
| OLD | NEW |