Create a process to compile the uno tests without starting it
(enable_stack_trace: bool = True)
| 671 | |
| 672 | |
| 673 | def create_compile_uno_test_process(enable_stack_trace: bool = True) -> RunningProcess: |
| 674 | """Create a process to compile the uno tests without starting it""" |
| 675 | cmd = [ |
| 676 | "uv", |
| 677 | "run", |
| 678 | "python", |
| 679 | "-m", |
| 680 | "ci.ci-compile", |
| 681 | "uno", |
| 682 | "--examples", |
| 683 | "Blink", |
| 684 | "--no-interactive", |
| 685 | "--local", |
| 686 | ] |
| 687 | |
| 688 | # Force local compilation to avoid Docker detection hangs in test environment |
| 689 | # Docker auto-detection can timeout if Docker is installed but not running |
| 690 | |
| 691 | # Use 15 minute timeout for platform compilation (as per CLAUDE.md guidelines) |
| 692 | # Docker compilation may take longer during initial rsync sync without producing output |
| 693 | return RunningProcess( |
| 694 | cmd, auto_run=False, timeout=900, output_formatter=TimestampFormatter() |
| 695 | ) |
| 696 | |
| 697 | |
| 698 | def create_wasm_test_process(enable_stack_trace: bool = True) -> RunningProcess: |
no test coverage detected