MCPcopy
hub / github.com/grafana/tempo / TestOriginalFixtures

Function TestOriginalFixtures

tempodb/backend/test/backend_test.go:87–154  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

85}
86
87func TestOriginalFixtures(t *testing.T) {
88 var (
89 tenant = "3" // A sample index
90 ctx = context.Background()
91 )
92
93 rr, rw, _, err := local.New(&local.Config{
94 Path: "./test-data",
95 })
96 require.NoError(t, err)
97
98 var (
99 _ = backend.NewWriter(rw)
100 r = backend.NewReader(rr)
101 )
102
103 expectedDedicatedColumns := backend.DedicatedColumns{
104 backend.DedicatedColumn{Scope: "span", Name: "db.statement", Type: "string"},
105 backend.DedicatedColumn{Scope: "span", Name: "component", Type: "string"},
106 backend.DedicatedColumn{Scope: "span", Name: "http.user_agent", Type: "string"},
107 backend.DedicatedColumn{Scope: "span", Name: "otel.library.name", Type: "string"},
108 backend.DedicatedColumn{Scope: "span", Name: "db.connection_string", Type: "string"},
109 backend.DedicatedColumn{Scope: "span", Name: "organization", Type: "string"},
110 backend.DedicatedColumn{Scope: "span", Name: "peer.address", Type: "string"},
111 backend.DedicatedColumn{Scope: "span", Name: "net.peer.name", Type: "string"},
112 backend.DedicatedColumn{Scope: "span", Name: "blockID", Type: "string"},
113 backend.DedicatedColumn{Scope: "span", Name: "db.name", Type: "string"},
114 backend.DedicatedColumn{Scope: "resource", Name: "host.name", Type: "string"},
115 backend.DedicatedColumn{Scope: "resource", Name: "opencensus.exporterversion", Type: "string"},
116 backend.DedicatedColumn{Scope: "resource", Name: "client-uuid", Type: "string"},
117 backend.DedicatedColumn{Scope: "resource", Name: "ip", Type: "string"},
118 backend.DedicatedColumn{Scope: "resource", Name: "database", Type: "string"},
119 backend.DedicatedColumn{Scope: "resource", Name: "os.description", Type: "string"},
120 backend.DedicatedColumn{Scope: "resource", Name: "process.runtime.description", Type: "string"},
121 backend.DedicatedColumn{Scope: "resource", Name: "container.id", Type: "string"},
122 backend.DedicatedColumn{Scope: "resource", Name: "slug", Type: "string"},
123 backend.DedicatedColumn{Scope: "resource", Name: "module.path", Type: "string"},
124 }
125
126 i, err := r.TenantIndex(ctx, tenant)
127 assert.NoError(t, err)
128 assert.NotNil(t, i)
129 assert.NotZero(t, i.CreatedAt)
130
131 assert.Equal(t, 22435, len(i.Meta))
132 assert.Equal(t, 3264, len(i.CompactedMeta))
133
134 nonZeroMeta(t, i.Meta)
135 for _, v := range i.Meta {
136 assert.Equal(t, tenant, v.TenantID)
137 assert.Equal(t, "vParquet4", v.Version)
138 assert.NotZero(t, v.StartTime)
139 assert.NotZero(t, v.EndTime)
140 assert.Equal(t, 20, len(v.DedicatedColumns))
141 assert.Equal(t, expectedDedicatedColumns, v.DedicatedColumns)
142 }
143
144 nonZeroCompactedMeta(t, i.CompactedMeta)

Callers

nothing calls this directly

Calls 7

NewFunction · 0.92
NewWriterFunction · 0.92
NewReaderFunction · 0.92
nonZeroMetaFunction · 0.85
nonZeroCompactedMetaFunction · 0.85
TenantIndexMethod · 0.65
EqualMethod · 0.45

Tested by

no test coverage detected