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 platform | 6 import platform |
7 import os | 7 import os |
8 | 8 |
9 Import('env') | 9 Import('env') |
10 | 10 |
(...skipping 305 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
316 ) | 316 ) |
317 | 317 |
318 sel_ldr_libs = ['sel', | 318 sel_ldr_libs = ['sel', |
319 'sel_main', | 319 'sel_main', |
320 'desc_cacheability', | 320 'desc_cacheability', |
321 'env_cleanser', | 321 'env_cleanser', |
322 'nacl_error_code', | 322 'nacl_error_code', |
323 'manifest_proxy', | 323 'manifest_proxy', |
324 'simple_service', | 324 'simple_service', |
325 'thread_interface', | 325 'thread_interface', |
326 'gio_wrapped_desc', | |
327 'nonnacl_srpc', | 326 'nonnacl_srpc', |
328 'nrd_xfer', | 327 'nrd_xfer', |
329 'nacl_perf_counter', | 328 'nacl_perf_counter', |
330 'nacl_base', | 329 'nacl_base', |
331 'imc', | 330 'imc', |
332 'nacl_fault_inject', | 331 'nacl_fault_inject', |
333 'nacl_interval', | 332 'nacl_interval', |
334 'platform', | 333 'platform', |
335 'platform_qual_lib', | 334 'platform_qual_lib', |
336 'validators', | 335 'validators', |
(...skipping 17 matching lines...) Expand all Loading... |
354 dylib_env.ComponentProgram('dummy_sel_ldr.dylib', sel_main_objs, | 353 dylib_env.ComponentProgram('dummy_sel_ldr.dylib', sel_main_objs, |
355 EXTRA_LIBS=['sel_main']) | 354 EXTRA_LIBS=['sel_main']) |
356 | 355 |
357 # NOTE: we do not have segments on ARM | 356 # NOTE: we do not have segments on ARM |
358 if env.Bit('build_x86'): | 357 if env.Bit('build_x86'): |
359 env.ComponentProgram('nacl_ldt_unittest', | 358 env.ComponentProgram('nacl_ldt_unittest', |
360 'nacl_ldt_unittest.c', | 359 'nacl_ldt_unittest.c', |
361 EXTRA_LIBS=['sel', | 360 EXTRA_LIBS=['sel', |
362 'env_cleanser', | 361 'env_cleanser', |
363 'nacl_perf_counter', | 362 'nacl_perf_counter', |
364 'gio_wrapped_desc', | |
365 'nacl_fault_inject', | 363 'nacl_fault_inject', |
366 'platform', | 364 'platform', |
367 ]) | 365 ]) |
368 | 366 |
369 env.SDKInstallBin('sel_ldr', SEL_LDR_NODE) | 367 env.SDKInstallBin('sel_ldr', SEL_LDR_NODE) |
370 | 368 |
371 if env.Bit('linux') and env.Bit('target_x86_64'): | 369 if env.Bit('linux') and env.Bit('target_x86_64'): |
372 sel_ldr_seccomp_node = env.ComponentProgram('sel_ldr_seccomp', | 370 sel_ldr_seccomp_node = env.ComponentProgram('sel_ldr_seccomp', |
373 ['sel_ldr_seccomp_main.c'], | 371 ['sel_ldr_seccomp_main.c'], |
374 EXTRA_LIBS=['sel_main', | 372 EXTRA_LIBS=['sel_main', |
(...skipping 104 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
479 | 477 |
480 if not env.Bit('coverage_enabled') or not env.Bit('windows'): | 478 if not env.Bit('coverage_enabled') or not env.Bit('windows'): |
481 unit_tests_exe = gtest_env.ComponentProgram( | 479 unit_tests_exe = gtest_env.ComponentProgram( |
482 'service_runtime_tests', | 480 'service_runtime_tests', |
483 unittest_inputs, | 481 unittest_inputs, |
484 EXTRA_LIBS=['sel', | 482 EXTRA_LIBS=['sel', |
485 'env_cleanser', | 483 'env_cleanser', |
486 'manifest_proxy', | 484 'manifest_proxy', |
487 'simple_service', | 485 'simple_service', |
488 'thread_interface', | 486 'thread_interface', |
489 'gio_wrapped_desc', | |
490 'nonnacl_srpc', | 487 'nonnacl_srpc', |
491 'nrd_xfer', | 488 'nrd_xfer', |
492 'nacl_perf_counter', | 489 'nacl_perf_counter', |
493 'nacl_base', | 490 'nacl_base', |
494 'imc', | 491 'imc', |
495 'nacl_fault_inject', | 492 'nacl_fault_inject', |
496 'nacl_interval', | 493 'nacl_interval', |
497 'platform', | 494 'platform', |
498 'sel_test', | 495 'sel_test', |
499 ]) | 496 ]) |
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
538 # NOTE: uses validator | 535 # NOTE: uses validator |
539 mmap_test_objs = [env.ComponentObject('mmap_test.c')] | 536 mmap_test_objs = [env.ComponentObject('mmap_test.c')] |
540 mmap_test_exe = env.ComponentProgram( | 537 mmap_test_exe = env.ComponentProgram( |
541 'mmap_test', | 538 'mmap_test', |
542 mmap_test_objs, | 539 mmap_test_objs, |
543 EXTRA_LIBS=['sel', | 540 EXTRA_LIBS=['sel', |
544 'env_cleanser', | 541 'env_cleanser', |
545 'manifest_proxy', | 542 'manifest_proxy', |
546 'simple_service', | 543 'simple_service', |
547 'thread_interface', | 544 'thread_interface', |
548 'gio_wrapped_desc', | |
549 'nonnacl_srpc', | 545 'nonnacl_srpc', |
550 'nrd_xfer', | 546 'nrd_xfer', |
551 'nacl_perf_counter', | 547 'nacl_perf_counter', |
552 'nacl_base', | 548 'nacl_base', |
553 'imc', | 549 'imc', |
554 'nacl_fault_inject', | 550 'nacl_fault_inject', |
555 'nacl_interval', | 551 'nacl_interval', |
556 'platform', | 552 'platform', |
557 'sel_test', | 553 'sel_test', |
558 ]) | 554 ]) |
(...skipping 28 matching lines...) Expand all Loading... |
587 # NOTE: uses validator | 583 # NOTE: uses validator |
588 is_broken = env.Bit('coverage_enabled') or env.Bit('running_on_vm') | 584 is_broken = env.Bit('coverage_enabled') or env.Bit('running_on_vm') |
589 nacl_sync_cond_test_exe = env.ComponentProgram( | 585 nacl_sync_cond_test_exe = env.ComponentProgram( |
590 'nacl_sync_cond_test', | 586 'nacl_sync_cond_test', |
591 ['nacl_sync_cond_test.c'], | 587 ['nacl_sync_cond_test.c'], |
592 EXTRA_LIBS=['sel', | 588 EXTRA_LIBS=['sel', |
593 'env_cleanser', | 589 'env_cleanser', |
594 'manifest_proxy', | 590 'manifest_proxy', |
595 'simple_service', | 591 'simple_service', |
596 'thread_interface', | 592 'thread_interface', |
597 'gio_wrapped_desc', | |
598 'nonnacl_srpc', | 593 'nonnacl_srpc', |
599 'nrd_xfer', | 594 'nrd_xfer', |
600 'nacl_perf_counter', | 595 'nacl_perf_counter', |
601 'nacl_base', | 596 'nacl_base', |
602 'imc', | 597 'imc', |
603 'nacl_fault_inject', | 598 'nacl_fault_inject', |
604 'nacl_interval', | 599 'nacl_interval', |
605 'platform', | 600 'platform', |
606 ]) | 601 ]) |
607 node = env.CommandTest( | 602 node = env.CommandTest( |
608 'nacl_sync_cond_test.out', | 603 'nacl_sync_cond_test.out', |
609 command=[nacl_sync_cond_test_exe]) | 604 command=[nacl_sync_cond_test_exe]) |
610 env.AddNodeToTestSuite(node, | 605 env.AddNodeToTestSuite(node, |
611 ['medium_tests'], | 606 ['medium_tests'], |
612 'run_nacl_sync_cond_test', | 607 'run_nacl_sync_cond_test', |
613 is_broken=is_broken) | 608 is_broken=is_broken) |
614 | 609 |
615 | 610 |
616 env_cleanser_test_exe = env.ComponentProgram('env_cleanser_test', | 611 env_cleanser_test_exe = env.ComponentProgram('env_cleanser_test', |
617 ['env_cleanser_test.c'], | 612 ['env_cleanser_test.c'], |
618 EXTRA_LIBS=['env_cleanser', | 613 EXTRA_LIBS=['env_cleanser']) |
619 'gio_wrapped_desc', | |
620 ]) | |
621 node = env.CommandTest( | 614 node = env.CommandTest( |
622 'env_cleanser_test.out', | 615 'env_cleanser_test.out', |
623 command=[env_cleanser_test_exe]) | 616 command=[env_cleanser_test_exe]) |
624 env.AddNodeToTestSuite(node, ['small_tests'], 'run_env_cleanser_test') | 617 env.AddNodeToTestSuite(node, ['small_tests'], 'run_env_cleanser_test') |
625 | 618 |
626 # Test nacl_resource | 619 # Test nacl_resource |
627 | 620 |
628 nacl_resource_test_exe = env.ComponentProgram('nacl_resource_test', | 621 nacl_resource_test_exe = env.ComponentProgram('nacl_resource_test', |
629 ['nacl_resource_test.c'], | 622 ['nacl_resource_test.c'], |
630 EXTRA_LIBS=['sel']) | 623 EXTRA_LIBS=['sel']) |
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
683 exit_status='untrusted_segfault', | 676 exit_status='untrusted_segfault', |
684 stdout_golden=env.File('win/exception_patch/fallback_test.stdout')) | 677 stdout_golden=env.File('win/exception_patch/fallback_test.stdout')) |
685 env.AddNodeToTestSuite(node, ['small_tests'], 'run_ntdll_fallback_test') | 678 env.AddNodeToTestSuite(node, ['small_tests'], 'run_ntdll_fallback_test') |
686 | 679 |
687 | 680 |
688 check_test_exe = env.ComponentProgram('nacl_check_test', | 681 check_test_exe = env.ComponentProgram('nacl_check_test', |
689 ['nacl_check_test.c'], | 682 ['nacl_check_test.c'], |
690 EXTRA_LIBS=['sel', | 683 EXTRA_LIBS=['sel', |
691 'env_cleanser', | 684 'env_cleanser', |
692 'nacl_perf_counter', | 685 'nacl_perf_counter', |
693 'gio_wrapped_desc', | |
694 'nacl_fault_inject', | 686 'nacl_fault_inject', |
695 'nacl_interval', | 687 'nacl_interval', |
696 'platform', | 688 'platform', |
697 ]) | 689 ]) |
698 node = env.CommandTest( | 690 node = env.CommandTest( |
699 'check_test.out', | 691 'check_test.out', |
700 command=[check_test_exe, '-C']) | 692 command=[check_test_exe, '-C']) |
701 env.AddNodeToTestSuite(node, ['small_tests'], 'run_check_test') | 693 env.AddNodeToTestSuite(node, ['small_tests'], 'run_check_test') |
702 | 694 |
703 | 695 |
(...skipping 268 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
972 if not env.Bit('coverage_enabled') or not env.Bit('windows'): | 964 if not env.Bit('coverage_enabled') or not env.Bit('windows'): |
973 # NOTE: uses validator | 965 # NOTE: uses validator |
974 sel_ldr_thread_death_test_exe = env.ComponentProgram( | 966 sel_ldr_thread_death_test_exe = env.ComponentProgram( |
975 'sel_ldr_thread_death_test', | 967 'sel_ldr_thread_death_test', |
976 ['sel_ldr_thread_death_test.c'], | 968 ['sel_ldr_thread_death_test.c'], |
977 EXTRA_LIBS=['sel', | 969 EXTRA_LIBS=['sel', |
978 'env_cleanser', | 970 'env_cleanser', |
979 'manifest_proxy', | 971 'manifest_proxy', |
980 'simple_service', | 972 'simple_service', |
981 'thread_interface', | 973 'thread_interface', |
982 'gio_wrapped_desc', | |
983 'nonnacl_srpc', | 974 'nonnacl_srpc', |
984 'nrd_xfer', | 975 'nrd_xfer', |
985 'nacl_perf_counter', | 976 'nacl_perf_counter', |
986 'nacl_base', | 977 'nacl_base', |
987 'imc', | 978 'imc', |
988 'nacl_fault_inject', | 979 'nacl_fault_inject', |
989 'nacl_interval', | 980 'nacl_interval', |
990 'platform', | 981 'platform', |
991 ]) | 982 ]) |
992 | 983 |
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1040 is_broken=is_broken) | 1031 is_broken=is_broken) |
1041 | 1032 |
1042 dyn_array_test_exe = env.ComponentProgram('dyn_array_test', | 1033 dyn_array_test_exe = env.ComponentProgram('dyn_array_test', |
1043 ['dyn_array_test.c'], | 1034 ['dyn_array_test.c'], |
1044 EXTRA_LIBS=sel_ldr_libs) | 1035 EXTRA_LIBS=sel_ldr_libs) |
1045 | 1036 |
1046 node = env.CommandTest('dyn_array_test.out', | 1037 node = env.CommandTest('dyn_array_test.out', |
1047 command=[dyn_array_test_exe]) | 1038 command=[dyn_array_test_exe]) |
1048 | 1039 |
1049 env.AddNodeToTestSuite(node, ['small_tests'], 'run_dyn_array_test') | 1040 env.AddNodeToTestSuite(node, ['small_tests'], 'run_dyn_array_test') |
OLD | NEW |