Decompose: End-to-end pipeline tests (SVG/DST, PES, raster, multi-stitch, pull compensation, machine constraints) — Phase 2: SVG → PES round trip #64

Closed
opened 2026-06-22 16:31:41 +00:00 by Mark · 1 comment
Owner

Phase 2: SVG → PES round trip

Issue #11 ("PES/EXP/JEF advertised but not implemented") was closed
as fixed. This test locks the fix.

Files:

  • Modify: tests/test_pipeline_e2e.py
  • New: data/test_fixtures/pes_header_check.py (helper for PES magic
    byte validation)

Acceptance:

  • process(simple_square.svg, output_format="pes") produces a valid
    PES file.
  • The PES header contains the correct version (PES0001) and the
    expected number of color changes.
  • The test runs in CI.

Depends on: P1 (test infra).



Decomposed from easystitch#41

## Phase 2: SVG → PES round trip Issue #11 ("PES/EXP/JEF advertised but not implemented") was closed as fixed. This test locks the fix. **Files:** - Modify: `tests/test_pipeline_e2e.py` - New: `data/test_fixtures/pes_header_check.py` (helper for PES magic byte validation) **Acceptance:** - `process(simple_square.svg, output_format="pes")` produces a valid PES file. - The PES header contains the correct version (PES0001) and the expected number of color changes. - The test runs in CI. **Depends on:** P1 (test infra). --- --- _Decomposed from [easystitch#41](https://forgejo.tail018ac4.ts.net/Mark/easystitch/issues/41)_
Author
Owner

Cross-link: ThreadCraft #2 (PES export) — e2e SVG→PES test underpins the export contract.

**Cross-link:** ThreadCraft #2 (PES export) — e2e SVG→PES test underpins the export contract.
Mark 2026-06-23 14:27:30 +00:00
  • closed this issue
  • removed the
    quickfix
    label
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Mark/easystitch#64
No description provided.