(args_data: List[ArgData])
| 267 | def _test_seq_input(num_iters, operator_fn, fixed_params, input_params, input_data: ArgData, rng): |
| 268 | @pipeline_def |
| 269 | def pipeline(args_data: List[ArgData]): |
| 270 | pos_args = [arg_data for arg_data in args_data if arg_data.desc.is_positional_arg] |
| 271 | pos_nodes = [None] * len(pos_args) |
| 272 | for arg_data in pos_args: |
| 273 | assert 0 <= arg_data.desc.name < len(pos_nodes) |
| 274 | assert pos_nodes[arg_data.desc.name] is None |
| 275 | pos_nodes[arg_data.desc.name] = arg_data_node(arg_data) |
| 276 | named_args = [arg_data for arg_data in args_data if not arg_data.desc.is_positional_arg] |
| 277 | arg_nodes = {arg_data.desc.name: arg_data_node(arg_data) for arg_data in named_args} |
| 278 | output = operator_fn(*pos_nodes, **fixed_params, **arg_nodes) |
| 279 | return output |
| 280 | |
| 281 | assert num_iters >= len(input_data.data) |
| 282 | max_batch_size = max(len(batch) for batch in input_data.data) |
no test coverage detected