Add regression testing based on decomp.me scratches #66
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
because what good is writing a program if you don't put it through the twelve labours of hercules?
This PR implements regressions tests against all the compilers decomp.me uses wibo to run. It pulls in a static bank of decomp.me scratches (hosted here for the moment), runs the current wibo build against all of them, and compares the output assembly to ground-truth compilations generated with wine.
This PR only directly adds a new CI workflow that pulls in and calls the repo above - most of the new methodology and explanations of are located there.
the new tests are failing for the moment - this seems to be the same bug recorded in #62