• Home
  • Raw
  • Download

Lines Matching refs:options

393 def SetupEnvironment(options):  argument
406 if options.asan:
417 if options.sancov_dir:
418 assert os.path.exists(options.sancov_dir)
421 'coverage_dir=%s' % options.sancov_dir,
425 if options.cfi_vptr:
433 if options.msan:
436 if options.tsan:
448 def ProcessOptions(options): argument
453 options.auto_detect = False
454 if options.gn:
467 options.outdir = os.path.join(DEFAULT_OUT_GN, latest_config)
469 if options.buildbot:
471 BASE_DIR, options.outdir, options.mode, "v8_build_config.json")
474 BASE_DIR, options.outdir, "v8_build_config.json")
484 options.auto_detect = True
488 options.outdir = os.path.dirname(build_config_path)
490 options.arch_and_mode = None
491 options.arch = build_config["v8_target_cpu"]
492 if options.arch == 'x86':
494 options.arch = 'ia32'
495 options.asan = build_config["is_asan"]
496 options.dcheck_always_on = build_config["dcheck_always_on"]
497 options.enable_inspector = build_config["v8_enable_inspector"]
498 options.mode = 'debug' if build_config["is_debug"] else 'release'
499 options.msan = build_config["is_msan"]
500 options.no_i18n = not build_config["v8_enable_i18n_support"]
501 options.no_snap = not build_config["v8_use_snapshot"]
502 options.tsan = build_config["is_tsan"]
505 if options.arch_and_mode:
506 options.arch_and_mode = [arch_and_mode.split(".")
507 for arch_and_mode in options.arch_and_mode.split(",")]
508 options.arch = ",".join([tokens[0] for tokens in options.arch_and_mode])
509 options.mode = ",".join([tokens[1] for tokens in options.arch_and_mode])
510 options.mode = options.mode.split(",")
511 for mode in options.mode:
515 if options.arch in ["auto", "native"]:
516 options.arch = ARCH_GUESS
517 options.arch = options.arch.split(",")
518 for arch in options.arch:
525 if not options.arch_and_mode:
526 options.arch_and_mode = itertools.product(options.arch, options.mode)
530 if options.buildbot:
531 options.no_network = True
532 if options.command_prefix:
535 options.no_network = True
536 options.command_prefix = shlex.split(options.command_prefix)
537 options.extra_flags = shlex.split(options.extra_flags)
539 if options.gc_stress:
540 options.extra_flags += GC_STRESS_FLAGS
542 if options.asan:
543 options.extra_flags.append("--invoke-weak-callbacks")
544 options.extra_flags.append("--omit-quit")
546 if options.novfp3:
547 options.extra_flags.append("--noenable-vfp3")
549 if options.exhaustive_variants:
556 if options.msan:
559 if options.tsan:
562 if options.j == 0:
563 options.j = multiprocessing.cpu_count()
565 if options.random_seed_stress_count <= 1 and options.random_seed == 0:
566 options.random_seed = RandomSeed()
572 if not excl(options.no_variants, bool(options.variants)):
575 if options.quickcheck:
577 options.slow_tests = "skip"
578 options.pass_fail_tests = "skip"
579 if options.no_variants:
581 if options.variants:
582 VARIANTS = options.variants.split(",")
594 if options.predictable:
596 options.extra_flags.append("--predictable")
597 options.extra_flags.append("--verify_predictable")
598 options.extra_flags.append("--no-inline-new")
603 if not options.shell_dir:
604 if options.shell:
606 options.shell_dir = os.path.dirname(options.shell)
607 if options.valgrind:
610 options.command_prefix = (["python", "-u", run_valgrind] +
611 options.command_prefix)
617 if not CheckTestMode("slow test", options.slow_tests):
619 if not CheckTestMode("pass|fail test", options.pass_fail_tests):
621 if options.no_i18n:
624 if not options.enable_inspector:
634 def ShardTests(tests, options): argument
637 shard_count = int(os.environ.get('GTEST_TOTAL_SHARDS', options.shard_count))
643 shard_run = options.shard_run
645 if options.shard_count > 1:
648 if options.shard_count != shard_count:
651 if options.shard_run > 1 and options.shard_run != shard_run:
675 (options, args) = parser.parse_args()
676 if not ProcessOptions(options):
679 SetupEnvironment(options)
681 if options.swarming:
717 if options.download_data or options.download_data_only:
721 if options.download_data_only:
727 for (arch, mode) in options.arch_and_mode:
729 code = Execute(arch, mode, args, options, suites)
736 def Execute(arch, mode, args, options, suites): argument
739 shell_dir = options.shell_dir
741 if options.auto_detect:
744 shell_dir = os.path.join(BASE_DIR, options.outdir)
745 elif options.buildbot:
748 shell_dir = os.path.join(BASE_DIR, options.outdir, mode)
753 options.outdir,
764 options.timeout *= 2
766 options.timeout *= MODES[mode]["timeout_scalefactor"]
768 if options.predictable:
770 options.timeout *= 2
773 mode_flags, options.verbose,
774 options.timeout,
775 options.isolates,
776 options.command_prefix,
777 options.extra_flags,
778 options.no_i18n,
779 options.random_seed,
780 options.no_sorting,
781 options.rerun_failures_count,
782 options.rerun_failures_max,
783 options.predictable,
784 options.no_harness,
785 use_perf_data=not options.swarming,
786 sancov_dir=options.sancov_dir)
791 simulator_run = not options.dont_skip_simulator_slow_tests and \
798 "asan": options.asan,
800 "gc_stress": options.gc_stress,
801 "gcov_coverage": options.gcov_coverage,
802 "isolates": options.isolates,
804 "no_i18n": options.no_i18n,
805 "no_snap": options.no_snap,
809 "tsan": options.tsan,
810 "msan": options.msan,
811 "dcheck_always_on": options.dcheck_always_on,
812 "novfp3": options.novfp3,
813 "predictable": options.predictable,
827 s.FilterTestCasesByStatus(options.warn_unused, options.slow_tests,
828 options.pass_fail_tests)
830 if options.cat:
839 if options.random_seed_stress_count > 1:
842 for i in range(0, options.random_seed_stress_count):
845 if options.random_seed:
858 s.FilterTestCasesByStatus(options.warn_unused, options.slow_tests,
859 options.pass_fail_tests, variants=True)
861 s.tests = ShardTests(s.tests, options)
864 if options.cat:
867 if options.report:
873 progress_indicator.Register(progress.PROGRESS_INDICATORS[options.progress]())
874 if options.junitout:
876 options.junitout, options.junittestsuite))
877 if options.json_test_results:
879 options.json_test_results, arch, MODES[mode]["execution_mode"],
882 run_networked = not options.no_network
884 if options.verbose:
908 exit_code = runner.Run(options.j)
911 if options.time:
917 if exit_code == 1 and options.json_test_results:
922 if options.sancov_dir:
929 "--coverage-dir=%s" % options.sancov_dir])