diff --git a/functional_tests/functional_test.go b/functional_tests/functional_test.go index 7bd26866f..77c905bc5 100644 --- a/functional_tests/functional_test.go +++ b/functional_tests/functional_test.go @@ -421,6 +421,9 @@ func testNodeJSTraces(t *testing.T) { }, 3*time.Minute, 5*time.Second) require.NotNil(t, selectedTrace) + maskScopeVersion(*selectedTrace) + maskScopeVersion(expectedTraces) + err = ptracetest.CompareTraces(expectedTraces, *selectedTrace, ptracetest.IgnoreResourceAttributeValue("process.pid"), ptracetest.IgnoreResourceAttributeValue("container.id"), @@ -475,6 +478,9 @@ func testJavaTraces(t *testing.T) { require.NotNil(t, selectedTrace) + maskScopeVersion(*selectedTrace) + maskScopeVersion(expectedTraces) + err = ptracetest.CompareTraces(expectedTraces, *selectedTrace, ptracetest.IgnoreResourceAttributeValue("os.description"), ptracetest.IgnoreResourceAttributeValue("process.pid"), @@ -1244,3 +1250,14 @@ func waitForLogs(t *testing.T, entriesNum int, lc *consumertest.LogsSink) { "failed to receive %d entries, received %d logs in %d minutes", entriesNum, len(lc.AllLogs()), timeoutMinutes) } + +func maskScopeVersion(traces ptrace.Traces) { + rss := traces.ResourceSpans() + for i := 0; i < rss.Len(); i++ { + rs := rss.At(i) + for j := 0; j < rs.ScopeSpans().Len(); j++ { + ss := rs.ScopeSpans().At(j) + ss.Scope().SetVersion("") + } + } +}