mirror of
				https://gitea.com/Lydanne/buildx.git
				synced 2025-11-04 01:53:42 +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))
 | 
						|
}
 |