(t *testing.T)
| 70 | } |
| 71 | |
| 72 | func TestFieldsAreCleared(t *testing.T) { |
| 73 | meta := backend.BlockMeta{ |
| 74 | DedicatedColumns: test.MakeDedicatedColumns(), |
| 75 | } |
| 76 | |
| 77 | traceID := []byte{0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F} |
| 78 | complexTrace := ParquetTraceToTempopbTrace(&meta, fullyPopulatedTestTrace(traceID)) |
| 79 | simpleTrace := &tempopb.Trace{ |
| 80 | ResourceSpans: []*v1_trace.ResourceSpans{ |
| 81 | { |
| 82 | Resource: &v1_resource.Resource{ |
| 83 | Attributes: []*v1.KeyValue{ |
| 84 | {Key: LabelServiceName, Value: &v1.AnyValue{Value: &v1.AnyValue_StringValue{StringValue: "service1"}}}, |
| 85 | {Key: "i", Value: &v1.AnyValue{Value: &v1.AnyValue_DoubleValue{DoubleValue: 123.456}}}, |
| 86 | }, |
| 87 | }, |
| 88 | ScopeSpans: []*v1_trace.ScopeSpans{ |
| 89 | { |
| 90 | Scope: &v1.InstrumentationScope{}, |
| 91 | Spans: []*v1_trace.Span{ |
| 92 | { |
| 93 | TraceId: traceID, |
| 94 | Status: &v1_trace.Status{ |
| 95 | Code: v1_trace.Status_STATUS_CODE_ERROR, |
| 96 | }, |
| 97 | Attributes: []*v1.KeyValue{ |
| 98 | // an attribute for every type in order to make sure attributes are reused with different |
| 99 | // type combinations |
| 100 | {Key: "a", Value: &v1.AnyValue{Value: &v1.AnyValue_IntValue{IntValue: 11}}}, |
| 101 | {Key: "b", Value: &v1.AnyValue{Value: &v1.AnyValue_StringValue{StringValue: "bbb"}}}, |
| 102 | {Key: "c", Value: &v1.AnyValue{Value: &v1.AnyValue_BoolValue{BoolValue: true}}}, |
| 103 | {Key: "d", Value: &v1.AnyValue{Value: &v1.AnyValue_DoubleValue{DoubleValue: 111.11}}}, |
| 104 | }, |
| 105 | Events: []*v1_trace.Span_Event{ |
| 106 | { |
| 107 | Attributes: []*v1.KeyValue{ |
| 108 | {Key: "event-attr", Value: &v1.AnyValue{Value: &v1.AnyValue_IntValue{IntValue: 123}}}, |
| 109 | }, |
| 110 | }, |
| 111 | }, |
| 112 | Links: []*v1_trace.Span_Link{ |
| 113 | { |
| 114 | Attributes: []*v1.KeyValue{ |
| 115 | {Key: "link-attr", Value: &v1.AnyValue{Value: &v1.AnyValue_IntValue{IntValue: 123}}}, |
| 116 | }, |
| 117 | }, |
| 118 | }, |
| 119 | }, |
| 120 | }, |
| 121 | }, |
| 122 | }, |
| 123 | }, |
| 124 | }, |
| 125 | } |
| 126 | |
| 127 | expectedTrace := &Trace{ |
| 128 | TraceID: traceID, |
| 129 | TraceIDText: "102030405060708090a0b0c0d0e0f", |
nothing calls this directly
no test coverage detected