mirror of
https://gitea.com/Lydanne/buildx.git
synced 2025-05-18 00:47:48 +08:00
28 lines
593 B
Go
28 lines
593 B
Go
package otelutil
|
|
|
|
import (
|
|
"bytes"
|
|
"encoding/json"
|
|
"os"
|
|
"testing"
|
|
|
|
"github.com/stretchr/testify/require"
|
|
)
|
|
|
|
const jaegerFixture = "./fixtures/jaeger.json"
|
|
|
|
func TestJaegerData(t *testing.T) {
|
|
dt, err := os.ReadFile(bktracesFixture)
|
|
require.NoError(t, err)
|
|
|
|
spanStubs, err := ParseSpanStubs(bytes.NewReader(dt))
|
|
require.NoError(t, err)
|
|
|
|
trace := spanStubs.JaegerData()
|
|
dtJaegerTrace, err := json.MarshalIndent(trace, "", " ")
|
|
require.NoError(t, err)
|
|
dtJaeger, err := os.ReadFile(jaegerFixture)
|
|
require.NoError(t, err)
|
|
require.Equal(t, string(dtJaeger), string(dtJaegerTrace))
|
|
}
|