diff options
author | Ivan Topolnjak <ivantopo@gmail.com> | 2017-08-26 22:30:11 +0200 |
---|---|---|
committer | Ivan Topolnjak <ivantopo@gmail.com> | 2017-08-26 22:30:11 +0200 |
commit | 962ec71ac9b119badb434a747484ca675cf1268b (patch) | |
tree | bc0ab0a506c33529cba233bfb7b659efd6e9ad71 /kamon-core-tests/src/test | |
parent | 80d3d7706e5f4cbbfe2164d1b17b2649782e0e0e (diff) | |
download | Kamon-962ec71ac9b119badb434a747484ca675cf1268b.tar.gz Kamon-962ec71ac9b119badb434a747484ca675cf1268b.tar.bz2 Kamon-962ec71ac9b119badb434a747484ca675cf1268b.zip |
add Span.addError(..)
Diffstat (limited to 'kamon-core-tests/src/test')
-rw-r--r-- | kamon-core-tests/src/test/scala/kamon/trace/LocalSpanSpec.scala | 2 | ||||
-rw-r--r-- | kamon-core-tests/src/test/scala/kamon/trace/SpanMetrics.scala | 31 |
2 files changed, 25 insertions, 8 deletions
diff --git a/kamon-core-tests/src/test/scala/kamon/trace/LocalSpanSpec.scala b/kamon-core-tests/src/test/scala/kamon/trace/LocalSpanSpec.scala index 966fdbad..05c1c53a 100644 --- a/kamon-core-tests/src/test/scala/kamon/trace/LocalSpanSpec.scala +++ b/kamon-core-tests/src/test/scala/kamon/trace/LocalSpanSpec.scala @@ -44,7 +44,7 @@ class LocalSpanSpec extends WordSpec with Matchers with BeforeAndAfterAll with E } } - "pass all the tags, annotations and baggage to the FinishedSpan instance when started and finished" in { + "pass all the tags to the FinishedSpan instance when started and finished" in { Kamon.buildSpan("full-span") .withTag("builder-string-tag", "value") .withTag("builder-boolean-tag-true", true) diff --git a/kamon-core-tests/src/test/scala/kamon/trace/SpanMetrics.scala b/kamon-core-tests/src/test/scala/kamon/trace/SpanMetrics.scala index 40813a25..4425ac92 100644 --- a/kamon-core-tests/src/test/scala/kamon/trace/SpanMetrics.scala +++ b/kamon-core-tests/src/test/scala/kamon/trace/SpanMetrics.scala @@ -19,6 +19,8 @@ import kamon.Kamon.buildSpan import kamon.testkit.{MetricInspection, Reconfigure} import org.scalatest.{Matchers, WordSpecLike} +import scala.util.control.NoStackTrace + class SpanMetrics extends WordSpecLike with Matchers with MetricInspection with Reconfigure { sampleAlways() @@ -46,14 +48,19 @@ class SpanMetrics extends WordSpecLike with Matchers with MetricInspection with buildSpan(operation) .start() - .addTag("error", true) + .addError("Terrible Error") + .finish() + + buildSpan(operation) + .start() + .addError("Terrible Error with Throwable", new Throwable with NoStackTrace) .finish() val histogram = Span.Metrics.ProcessingTime.refine(Map(operationTag, noErrorTag)) histogram.distribution().count shouldBe 0 val errorHistogram = Span.Metrics.ProcessingTime.refine(Map(operationTag, errorTag)) - errorHistogram.distribution().count shouldBe 1 + errorHistogram.distribution().count shouldBe 2 } "add a parentOperation tag to the metrics if span metrics scoping is enabled" in { @@ -66,20 +73,25 @@ class SpanMetrics extends WordSpecLike with Matchers with MetricInspection with buildSpan(operation) .asChildOf(parent) .start() - .addTag("error", false) .finish() buildSpan(operation) .asChildOf(parent) .start() - .addTag("error", true) + .addError("Terrible Error") + .finish() + + buildSpan(operation) + .asChildOf(parent) + .start() + .addError("Terrible Error with Throwable", new Throwable with NoStackTrace) .finish() val histogram = Span.Metrics.ProcessingTime.refine(Map(operationTag, noErrorTag, parentOperationTag)) histogram.distribution().count shouldBe 1 val errorHistogram = Span.Metrics.ProcessingTime.refine(Map(operationTag, errorTag, parentOperationTag)) - errorHistogram.distribution().count shouldBe 1 + errorHistogram.distribution().count shouldBe 2 } "not add any parentOperation tag to the metrics if span metrics scoping is disabled" in withoutSpanScopingEnabled { @@ -92,13 +104,18 @@ class SpanMetrics extends WordSpecLike with Matchers with MetricInspection with buildSpan(operation) .asChildOf(parent) .start() - .addTag("error", false) .finish() buildSpan(operation) .asChildOf(parent) .start() - .addTag("error", true) + .addError("Terrible Error") + .finish() + + buildSpan(operation) + .asChildOf(parent) + .start() + .addError("Terrible Error with Throwable", new Throwable with NoStackTrace) .finish() val histogram = Span.Metrics.ProcessingTime.refine(Map(operationTag, noErrorTag, parentOperationTag)) |