tingerrr / typst-test

A test runner for typst projects.
https://tingerrr.github.io/typst-test/
MIT License
27 stars 2 forks source link

Core rework #7

Closed tingerrr closed 10 months ago

tingerrr commented 10 months ago

This PR reworks the core implementation and comes various improvements.

User facing improvements

Internal improvements

Closes #6.

tingerrr commented 10 months ago

I'm still unsure how I best remove the usages of Reporter in functions of Project, ideally it doesn't need any synchronization because only reporting should be decoupled from the actual operation similar to testing.

tingerrr commented 10 months ago

Things that are not planned for this PR, but I want to note down regardless, as they have become easier to accomplish following this rework:

As for now, any further commits should only fix inconsistencies and bugs, I consider the rework finished and this branch ready for testing.

tingerrr commented 10 months ago

I've done various tests locally and in CI over at hydra (don't mind the chaos of commits, CI is hard) and I'm confident that this PR is ready.