(config: dict[str, Any], args: argparse.Namespace)
| 722 | return [args.mode] if args.mode in modes else [] |
| 723 | |
| 724 | |
| 725 | def effective_warmup(config: dict[str, Any], args: argparse.Namespace) -> int: |
| 726 | if args.warmup_was_explicit: |
| 727 | return args.warmup |
| 728 | return int(config.get("default_warmup", args.warmup)) |
| 729 | |
| 730 | |
| 731 | def aggregate_warmup_value(args: argparse.Namespace) -> int: |
| 732 | if args.warmup_was_explicit: |
| 733 | return args.warmup |
| 734 | values = { |
| 735 | effective_warmup(FAMILY_CONFIG[family], args) |
| 736 | for family in selected_families(args) |
| 737 | } |
| 738 | if len(values) == 1: |
| 739 | return next(iter(values)) |
| 740 | return args.warmup |
| 741 | |
| 742 | |
| 743 | def aggregate_requests_per_session_value(args: argparse.Namespace) -> int: |
| 744 | if args.requests_per_session_was_explicit: |
| 745 | return args.requests_per_session |
| 746 | values = { |
| 747 | int(FAMILY_CONFIG[family].get("default_requests_per_session", args.requests_per_session)) |
| 748 | for family in selected_families(args) |
| 749 | } |
| 750 | if len(values) == 1: |
no test coverage detected