| 29 | |
| 30 | @dataclass |
| 31 | class ConcurrentRunArgs: |
| 32 | projects: list[Board] |
| 33 | examples: list[Path] |
| 34 | skip_init: bool |
| 35 | defines: list[str] |
| 36 | customsdk: Optional[str] |
| 37 | extra_packages: list[str] |
| 38 | libs: Optional[list[str]] |
| 39 | build_dir: Optional[str] |
| 40 | extra_scripts: Optional[str] |
| 41 | cwd: Optional[str] |
| 42 | board_dir: Optional[str] |
| 43 | build_flags: Optional[list[str]] |
| 44 | verbose: bool = False |
| 45 | extra_examples: dict[Board, list[Path]] | None = None |
| 46 | symbols: bool = False |
| 47 | |
| 48 | |
| 49 | def concurrent_run( |
no outgoing calls
no test coverage detected