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.
This PR isn't actually intended for merging at least right now. I will try to work out a tool to automatically convert existing exercises to the new test system. This new test system allows better conformance with the test runner specification, and our test runner has a new PR for handling this new test output exercism/scheme-test-runner#32 . The new runner maintains legacy compatibility, so even if the "update everything at once" script doesn't pan out or if it only works for most exercises, we can still move forward without breaking everything in the test-runner. For now, hopefully this PR shows some movement on our current problems.
NB. I worked this test system out before I read about tasks and v3 of the test runner interface spec. Even though we have no concept exercises it might be worth while including an escape hatch for that data now rather than later. Although we start getting to a point where it seems like we should just define a new record type to hold all the test data. Well, maybe someone will have a discussion with me about it here...