(
our: ArgumentParser,
default_parallel: int | str,
no_args: bool = False, # noqa: FBT001, FBT002
*,
default_spinner: bool = False,
)
| 49 | |
| 50 | |
| 51 | def parallel_flags( |
| 52 | our: ArgumentParser, |
| 53 | default_parallel: int | str, |
| 54 | no_args: bool = False, # noqa: FBT001, FBT002 |
| 55 | *, |
| 56 | default_spinner: bool = False, |
| 57 | ) -> None: |
| 58 | our.add_argument( |
| 59 | "-p", |
| 60 | "--parallel", |
| 61 | dest="parallel", |
| 62 | help="run tox environments in parallel, the argument controls limit: all," |
| 63 | " auto - cpu count, some positive number, zero is turn off", |
| 64 | action="store", |
| 65 | type=parse_num_processes, |
| 66 | default=default_parallel, |
| 67 | metavar="VAL", |
| 68 | **({"nargs": "?"} if no_args else {}), |
| 69 | ) |
| 70 | our.add_argument( |
| 71 | "-o", |
| 72 | "--parallel-live", |
| 73 | action="store_true", |
| 74 | dest="parallel_live", |
| 75 | help="connect to stdout while running environments", |
| 76 | ) |
| 77 | our.add_argument( |
| 78 | "--parallel-no-spinner", |
| 79 | action="store_true", |
| 80 | dest="parallel_no_spinner", |
| 81 | default=default_spinner, |
| 82 | help="disable the spinner when running in parallel, enabled by default in CI", |
| 83 | ) |
| 84 | |
| 85 | |
| 86 | def run_parallel(state: State) -> int: |
no test coverage detected
searching dependent graphs…