Skip to content

Commit

Permalink
use ext constants over numbers
Browse files Browse the repository at this point in the history
  • Loading branch information
hannahkm committed Oct 3, 2024
1 parent b319af6 commit 0da1205
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 10 deletions.
2 changes: 1 addition & 1 deletion ddtrace/tracer/span_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -138,7 +138,7 @@ func TestAddSpanLink(t *testing.T) {

// Test adding a link with a sampling decision
linkedSpanSampled := newSpan("linked_sampled", "service", "res", 3, 4, 0)
linkedSpanSampled.Context().setSamplingPriority(2, samplernames.Manual)
linkedSpanSampled.Context().setSamplingPriority(ext.PriorityUserKeep, samplernames.Manual)
rootSpan.AddLink(linkedSpanSampled.Context(), map[string]string{})
assert.Equal(len(rootSpan.spanLinks), 2)
spanLinkSampled := rootSpan.spanLinks[1]
Expand Down
10 changes: 5 additions & 5 deletions ddtrace/tracer/spancontext_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -837,35 +837,35 @@ func TestSetSamplingPriorityLocked(t *testing.T) {
tr := trace{
propagatingTags: map[string]string{},
}
tr.setSamplingPriorityLocked(0, samplernames.RemoteRate)
tr.setSamplingPriorityLocked(ext.PriorityAutoReject, samplernames.RemoteRate)
assert.Empty(t, tr.propagatingTags[keyDecisionMaker])
})
t.Run("UnknownSamplerIsIgnored", func(t *testing.T) {
tr := trace{
propagatingTags: map[string]string{},
}
tr.setSamplingPriorityLocked(0, samplernames.Unknown)
tr.setSamplingPriorityLocked(ext.PriorityAutoReject, samplernames.Unknown)
assert.Empty(t, tr.propagatingTags[keyDecisionMaker])
})
t.Run("NoPriorAndP1IsAccepted", func(t *testing.T) {
tr := trace{
propagatingTags: map[string]string{},
}
tr.setSamplingPriorityLocked(1, samplernames.RemoteRate)
tr.setSamplingPriorityLocked(ext.PriorityAutoKeep, samplernames.RemoteRate)
assert.Equal(t, "-2", tr.propagatingTags[keyDecisionMaker])
})
t.Run("PriorAndP1AndSameDMIsIgnored", func(t *testing.T) {
tr := trace{
propagatingTags: map[string]string{keyDecisionMaker: "-1"},
}
tr.setSamplingPriorityLocked(1, samplernames.AgentRate)
tr.setSamplingPriorityLocked(ext.PriorityAutoKeep, samplernames.AgentRate)
assert.Equal(t, "-1", tr.propagatingTags[keyDecisionMaker])
})
t.Run("PriorAndP1DifferentDMAccepted", func(t *testing.T) {
tr := trace{
propagatingTags: map[string]string{keyDecisionMaker: "-1"},
}
tr.setSamplingPriorityLocked(1, samplernames.RemoteRate)
tr.setSamplingPriorityLocked(ext.PriorityAutoKeep, samplernames.RemoteRate)
assert.Equal(t, "-2", tr.propagatingTags[keyDecisionMaker])
})
}
Expand Down
8 changes: 4 additions & 4 deletions ddtrace/tracer/textmap.go
Original file line number Diff line number Diff line change
Expand Up @@ -717,9 +717,9 @@ func (*propagatorB3SingleHeader) extractTextMap(reader TextMapReader) (*SpanCont
case "":
break
case "1", "d": // Treat 'debug' traces as priority 1
ctx.setSamplingPriority(1, samplernames.Unknown)
ctx.setSamplingPriority(ext.PriorityAutoKeep, samplernames.Unknown)
case "0":
ctx.setSamplingPriority(0, samplernames.Unknown)
ctx.setSamplingPriority(ext.PriorityAutoReject, samplernames.Unknown)
default:
return ErrSpanContextCorrupted
}
Expand Down Expand Up @@ -1201,11 +1201,11 @@ func parseTracestate(ctx *SpanContext, header string) {
}
if parentP == 1 && stateP <= 0 {
// Auto keep (1) and set the decision maker to default
ctx.setSamplingPriority(1, samplernames.Default)
ctx.setSamplingPriority(ext.PriorityAutoKeep, samplernames.Default)
}
if parentP == 0 && stateP > 0 {
// Auto drop (0) and drop the decision maker
ctx.setSamplingPriority(0, samplernames.Unknown)
ctx.setSamplingPriority(ext.PriorityAutoReject, samplernames.Unknown)
dropDM = true
}
} else if key == "p" {
Expand Down

0 comments on commit 0da1205

Please sign in to comment.