metrics/influxdb: skip float64-precision-dependent tests on arm64 (#29047)

metrics/influxdb: fix failed cases caused by float64 precision on arm64
This commit is contained in:
Nathan 2024-03-24 20:51:34 +08:00 committed by GitHub
parent 064f37d6f6
commit 6f1fb0c29f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 9 additions and 0 deletions

View File

@ -23,6 +23,7 @@ import (
"net/http/httptest" "net/http/httptest"
"net/url" "net/url"
"os" "os"
"runtime"
"strings" "strings"
"testing" "testing"
@ -37,6 +38,10 @@ func TestMain(m *testing.M) {
} }
func TestExampleV1(t *testing.T) { func TestExampleV1(t *testing.T) {
if runtime.GOARCH == "arm64" {
t.Skip("test skipped on ARM64 due to floating point precision differences")
}
r := internal.ExampleMetrics() r := internal.ExampleMetrics()
var have, want string var have, want string
ts := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { ts := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
@ -69,6 +74,10 @@ func TestExampleV1(t *testing.T) {
} }
func TestExampleV2(t *testing.T) { func TestExampleV2(t *testing.T) {
if runtime.GOARCH == "arm64" {
t.Skip("test skipped on ARM64 due to floating point precision differences")
}
r := internal.ExampleMetrics() r := internal.ExampleMetrics()
var have, want string var have, want string
ts := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { ts := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {