• Home
  • Raw
  • Download

Lines Matching refs:options

142 def Distribution(options):  argument
143 if options.distribution_mode == "random":
144 return RandomDistribution(options.seed)
145 if options.distribution_mode == "smooth":
146 return SmoothDistribution(options.distribution_factor1,
147 options.distribution_factor2)
226 def ProcessOptions(options): argument
230 if options.arch_and_mode:
231 tokens = options.arch_and_mode.split(".")
232 options.arch = tokens[0]
233 options.mode = tokens[1]
234 options.mode = options.mode.split(",")
235 for mode in options.mode:
239 if options.arch in ["auto", "native"]:
240 options.arch = ARCH_GUESS
241 options.arch = options.arch.split(",")
242 for arch in options.arch:
248 options.command_prefix = shlex.split(options.command_prefix)
249 options.extra_flags = shlex.split(options.extra_flags)
250 if options.j == 0:
251 options.j = multiprocessing.cpu_count()
252 while options.random_seed == 0:
253 options.random_seed = random.SystemRandom().randint(-2147483648, 2147483647)
254 if not options.distribution_mode in DISTRIBUTION_MODES:
255 print "Unknown distribution mode %s" % options.distribution_mode
257 if options.distribution_factor1 < 0.0:
259 % options.distribution_factor1)
260 options.distribution_factor1 = 0.0
261 if options.distribution_factor2 < 0.0:
263 % options.distribution_factor2)
264 options.distribution_factor2 = 0.0
265 if options.coverage < 0.0 or options.coverage > 1.0:
267 % options.coverage)
268 options.coverage = 0.4
269 if options.coverage_lift < 0:
271 % options.coverage_lift)
272 options.coverage_lift = 0
297 (options, args) = parser.parse_args()
298 if not ProcessOptions(options):
323 if options.download_data:
327 for mode in options.mode:
328 for arch in options.arch:
330 code = Execute(arch, mode, args, options, suites, BASE_DIR)
337 def CalculateNTests(m, options): argument
343 c = float(options.coverage)
344 l = float(options.coverage_lift)
348 def Execute(arch, mode, args, options, suites, workspace): argument
351 dist = Distribution(options)
353 shell_dir = options.shell_dir
355 if options.buildbot:
356 shell_dir = os.path.join(workspace, options.outdir, mode)
359 shell_dir = os.path.join(workspace, options.outdir,
365 timeout = options.timeout
375 mode_flags, options.verbose,
376 timeout, options.isolates,
377 options.command_prefix,
378 options.extra_flags,
380 options.random_seed,
392 "asan": options.asan,
396 "isolates": options.isolates,
404 "dcheck_always_on": options.dcheck_always_on,
437 progress_indicator = progress.PROGRESS_INDICATORS[options.progress]()
440 exit_code = runner.Run(options.j)
454 if options.dump_results_file:
461 if options.verbose:
467 n_deopt = CalculateNTests(max_deopt, options)
469 if options.verbose:
484 progress_indicator = progress.PROGRESS_INDICATORS[options.progress]()
487 code = runner.Run(options.j)