Expose fuzz and stress test presets
This commit is contained in:
@@ -246,7 +246,8 @@ Gate:
|
||||
|
||||
Goal: make each component reachable by automated tools and future agents.
|
||||
|
||||
Status: in progress. `tests/` exists, `desktop-fast` runs headlessly, and
|
||||
Status: in progress. `tests/` exists, `desktop-fast`, `fuzz`, and `stress`
|
||||
CTest presets run headlessly, and
|
||||
PowerShell/bash wrappers exist for
|
||||
configure/build/test/analyze/platform-build/package-smoke. `pano_cli` exists
|
||||
with JSON automation commands for creating a `pp_document` model, metadata-only
|
||||
@@ -660,7 +661,7 @@ Gate:
|
||||
| --- | --- | --- |
|
||||
| `desktop-fast` | Pure component unit tests | No GPU/window |
|
||||
| `desktop-gpu` | OpenGL backend golden/readback tests | GPU/GL context |
|
||||
| `fuzz` | Parser and serializer fuzzing | Fuzzer-capable compiler |
|
||||
| `fuzz` | Deterministic parser/serializer edge corpus; future libFuzzer entrypoint | No GPU/window today |
|
||||
| `stress` | Large and adversarial scenarios | Longer runtime |
|
||||
| `platform-build` | Configure/build each supported platform | Local toolchains |
|
||||
| `package-smoke` | AppX/APK/Apple/WebGL package smoke | Platform SDKs |
|
||||
@@ -681,6 +682,8 @@ Last verified on 2026-06-02:
|
||||
cmake --preset windows-msvc-default
|
||||
cmake --build --preset windows-msvc-default --config Debug --target pp_foundation_binary_stream_tests pp_foundation_event_tests pp_foundation_log_tests pp_foundation_parse_tests pp_foundation_task_queue_tests pp_foundation_trace_tests pp_assets_image_format_tests pp_assets_image_metadata_tests pp_assets_image_pixels_tests pp_assets_ppi_header_tests pp_assets_settings_document_tests pp_paint_brush_tests pp_paint_blend_tests pp_paint_stroke_tests pp_document_tests pp_document_ppi_import_tests pp_document_ppi_export_tests pp_renderer_api_tests pp_paint_renderer_compositor_tests pp_ui_core_color_tests pp_ui_core_layout_value_tests pp_ui_core_layout_xml_tests pano_cli PanoPainter
|
||||
ctest --preset desktop-fast --build-config Debug
|
||||
ctest --preset fuzz --build-config Debug
|
||||
ctest --preset stress --build-config Debug
|
||||
powershell -ExecutionPolicy Bypass -File scripts\automation\test.ps1 -Preset desktop-fast -Configuration Debug
|
||||
powershell -ExecutionPolicy Bypass -File scripts\automation\build.ps1 -Preset windows-msvc-default -Configuration Debug -Target pano_cli
|
||||
cmake --build --preset windows-msvc-default --target panopainter_validate_shaders
|
||||
|
||||
Reference in New Issue
Block a user