Browse Source

Fix flaky aws1 test (#9849)

Lauri Tulmin 1 year ago
parent
commit
fa4234396e

+ 15 - 0
instrumentation/aws-sdk/aws-sdk-1.11/testing/src/main/groovy/io/opentelemetry/instrumentation/awssdk/v1_11/AbstractSqsTracingTest.groovy

@@ -260,6 +260,21 @@ abstract class AbstractSqsTracingTest extends InstrumentationSpecification {
         publishSpan = span(0)
       }
       trace(2, 5) {
+        // sort spans with a ranking function
+        spans.sort({
+          // job span is first
+          if (it.name == "parent") {
+            return 0
+          }
+          if (it.name == "SQS.ReceiveMessage") {
+            return 1
+          }
+          if (it.name == "testSdkSqs receive") {
+            return 2
+          }
+          return 3
+        })
+
         span(0) {
           name "parent"
           hasNoParent()