• Home
  • Raw
  • Download

Lines Matching full:arguments

16 positional arguments:
20 optional arguments:
99 """Log a message with optional format arguments to stdout.
105 the arguments.
108 @param args Format arguments. If empty, the message is logged
125 the arguments.
128 @param args Format arguments. If empty, the message is logged
138 """Log an error to stderr, with optional format arguments.
144 the arguments.
147 @param args Format arguments. If empty, the message is logged
374 def _balance_model(arguments, afe, pool, labels, start_time, end_time): argument
375 """Balance one model as requested by command line arguments.
377 @param arguments Parsed command line arguments.
388 spare_pool = _DUTPool(afe, arguments.spare, labels, start_time, end_time)
392 if arguments.total is not None:
393 target_total = arguments.total
394 elif arguments.grow:
395 target_total += arguments.grow
396 elif arguments.shrink:
397 target_total -= arguments.shrink
409 if spares_needed or surplus_duts or arguments.verbose:
410 dry_run = arguments.dry_run
451 if (len(main_pool.broken_hosts) > arguments.max_broken and
452 not arguments.force_rebalance):
463 if arguments.verbose:
464 _log_info(arguments.dry_run, 'No exchange required.')
466 _exchange_labels(arguments.dry_run, surplus_duts,
468 _exchange_labels(arguments.dry_run, spare_duts,
473 """Parse the command line arguments.
560 arguments = parser.parse_args(argv[1:])
562 # Error-check arguments.
563 if arguments.models and arguments.all_models:
566 if (arguments.pool == _ALL_CRITICAL_POOLS and
567 arguments.spare != _SPARE_DEFAULT):
570 for p in (arguments.spare, arguments.pool):
573 return arguments
576 def infer_balancer_targets(afe, arguments, pools): argument
577 """Take some arguments and translate them to a list of models to balance
581 @param arguments Parsed command line arguments.
590 if arguments.all_models:
595 if arguments.phase:
596 labels['phase'] = arguments.phase
599 for model in arguments.models:
602 if arguments.sku:
603 labels['sku'] = arguments.sku
604 if arguments.phase:
605 labels['phase'] = arguments.phase
613 @param argv Command line arguments including `sys.argv[0]`.
616 arguments = _parse_command(argv)
617 if arguments.production:
627 afe = frontend_wrappers.RetryingAFE(server=arguments.web)
636 _balance_model(arguments, afe, pool, labels,
641 if arguments.pool == _ALL_CRITICAL_POOLS
642 else [arguments.pool])
643 balancer_targets = infer_balancer_targets(afe, arguments, pools)