spectest
packageThis package is not in the latest version of its module.
Details
Validgo.mod file
The Go module system was introduced in Go 1.11 and is the official dependency management solution for Go.
Redistributable license
Redistributable licenses place minimal restrictions on how software can be used, modified, and redistributed.
Tagged version
Modules with tagged versions give importers more predictable builds.
Stable version
When a project reaches major version v1 it is considered stable.
- Learn more about best practices
Repository
Links
Documentation¶
Index¶
Constants¶
This section is empty.
Variables¶
This section is empty.
Functions¶
funcRun¶
Run runs all the test inside the testDataFS file system where all the cases are describedvia JSON files created from wast2json.
funcRunCase¶added inv1.5.0
func RunCase(t *testing.T, testDataFSembed.FS, fstring, ctxcontext.Context, configwazero.RuntimeConfig, mandatoryLine, lineBegin, lineEndint)
RunCase runs the test case described by the given spectest file name (without .wast!) in the testDataFS file system.lineBegin and lineEnd are the line numbers to run. If lineBegin == 0 and lineEnd == math.MaxInt, all the lines are run.
For example, if you want to run memory_grow.wast:66 to 70, you can do:
RunCase(t, testDataFS, "memory_grow", ctx, config, mandatoryLine, 66, 70)
where mandatoryLine is the line number which can be run regardless of the lineBegin and lineEnd. It is useful whenwe only want to run specific command while running "module" command to instantiate a module. If you don't need it,just pass -1.
Types¶
This section is empty.