Start a 'test' directory and add a bunch of async tests #519
+2,158
−3
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 adds a bunch of tests to a new
test/async
directory, along with a few placeholder tests intest/values
andtest/resources
. The async tests call all the built-ins and exercise a number of the major semantic cases, but of course many more tests are necessary to cover all the semantically interesting cases.Currently, the tests found a number of small differences between the spec and the implementation in the
wasip3-prototyping
repo, which have been filed and are in the process of being merged. Once the merging is complete, the tests should all successfully run on the implementation.If anyone wants to get into writing more wast tests, please jump in! There's a good amount of example material to work off of to get started.