Files
wazero/internal/platform/platform_test.go
Takeshi Yoneda 6287ee48d1 platform: add test on archRequirementsVerified (#1122)
Signed-off-by: Takeshi Yoneda <takeshi@tetrate.io>
2023-02-14 09:03:34 +09:00

23 lines
625 B
Go

package platform
import (
"runtime"
"testing"
"github.com/tetratelabs/wazero/internal/testing/require"
)
func Test_archRequirementsVerified(t *testing.T) {
switch runtime.GOARCH {
case "arm64":
require.True(t, archRequirementsVerified)
case "amd64":
// TODO: once we find a way to test no SSE4 platform, use build tag and choose the correct assertion.
// For now, we assume that all the amd64 machine we are testing are with SSE 4 to avoid
// accidentally turn off compiler on the modern amd64 platform.
require.True(t, archRequirementsVerified)
default:
require.False(t, archRequirementsVerified)
}
}