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

metrics/influxdb: fix failed cases caused by float64 precision on arm64
pull/29333/head
Nathan 6 months ago committed by GitHub
parent 064f37d6f6
commit 6f1fb0c29f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 9
      metrics/influxdb/influxdb_test.go

@ -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) {

Loading…
Cancel
Save