github.com/bananabytelabs/wazero@v0.0.0-20240105073314-54b22a776da8/internal/integration_test/spectest/threads/spec_test.go (about)

     1  package spectest
     2  
     3  import (
     4  	"context"
     5  	"embed"
     6  	"testing"
     7  
     8  	"github.com/bananabytelabs/wazero"
     9  	"github.com/bananabytelabs/wazero/api"
    10  	"github.com/bananabytelabs/wazero/internal/integration_test/spectest"
    11  	"github.com/bananabytelabs/wazero/internal/platform"
    12  )
    13  
    14  //go:embed testdata/*.wasm
    15  //go:embed testdata/*.json
    16  var testcases embed.FS
    17  
    18  const enabledFeatures = api.CoreFeaturesV2 // TODO: Enable threads feature after implementing interpreter support
    19  
    20  func TestCompiler(t *testing.T) {
    21  	t.Skip() // TODO: Delete after implementing compiler support
    22  	if !platform.CompilerSupported() {
    23  		t.Skip()
    24  	}
    25  	spectest.Run(t, testcases, context.Background(), wazero.NewRuntimeConfigCompiler().WithCoreFeatures(enabledFeatures))
    26  }
    27  
    28  func TestInterpreter(t *testing.T) {
    29  	t.Skip() // TODO: Delete after implementing interpreter support
    30  	spectest.Run(t, testcases, context.Background(), wazero.NewRuntimeConfigInterpreter().WithCoreFeatures(enabledFeatures))
    31  }