Add @Retry to tests that fail randomly in CI.
Should eventually revisit this to try and remove them. Latest failure was on: ``` at ExecutorInstrumentationTest.#poolImpl '#name' reports after canceled jobs(ExecutorInstrumentationTest.groovy:202) ```
This commit is contained in:
parent
133460a79a
commit
d53d3fe4c8
|
@ -5,6 +5,7 @@ import datadog.opentracing.scopemanager.ContinuableScope
|
||||||
import datadog.trace.agent.test.AgentTestRunner
|
import datadog.trace.agent.test.AgentTestRunner
|
||||||
import datadog.trace.api.Trace
|
import datadog.trace.api.Trace
|
||||||
import io.opentracing.util.GlobalTracer
|
import io.opentracing.util.GlobalTracer
|
||||||
|
import spock.lang.Retry
|
||||||
import spock.lang.Shared
|
import spock.lang.Shared
|
||||||
|
|
||||||
import java.lang.reflect.InvocationTargetException
|
import java.lang.reflect.InvocationTargetException
|
||||||
|
@ -19,6 +20,7 @@ import java.util.concurrent.TimeUnit
|
||||||
* Test executor instrumentation for Akka specific classes.
|
* Test executor instrumentation for Akka specific classes.
|
||||||
* This is to large extent a copy of ExecutorInstrumentationTest.
|
* This is to large extent a copy of ExecutorInstrumentationTest.
|
||||||
*/
|
*/
|
||||||
|
@Retry
|
||||||
class AkkaExecutorInstrumentationTest extends AgentTestRunner {
|
class AkkaExecutorInstrumentationTest extends AgentTestRunner {
|
||||||
|
|
||||||
@Shared
|
@Shared
|
||||||
|
|
|
@ -5,6 +5,7 @@ import datadog.trace.api.Trace
|
||||||
import io.opentracing.util.GlobalTracer
|
import io.opentracing.util.GlobalTracer
|
||||||
import scala.concurrent.forkjoin.ForkJoinPool
|
import scala.concurrent.forkjoin.ForkJoinPool
|
||||||
import scala.concurrent.forkjoin.ForkJoinTask
|
import scala.concurrent.forkjoin.ForkJoinTask
|
||||||
|
import spock.lang.Retry
|
||||||
import spock.lang.Shared
|
import spock.lang.Shared
|
||||||
|
|
||||||
import java.lang.reflect.InvocationTargetException
|
import java.lang.reflect.InvocationTargetException
|
||||||
|
@ -19,6 +20,7 @@ import java.util.concurrent.TimeUnit
|
||||||
* Test executor instrumentation for Scala specific classes.
|
* Test executor instrumentation for Scala specific classes.
|
||||||
* This is to large extent a copy of ExecutorInstrumentationTest.
|
* This is to large extent a copy of ExecutorInstrumentationTest.
|
||||||
*/
|
*/
|
||||||
|
@Retry
|
||||||
class ScalaExecutorInstrumentationTest extends AgentTestRunner {
|
class ScalaExecutorInstrumentationTest extends AgentTestRunner {
|
||||||
|
|
||||||
@Shared
|
@Shared
|
||||||
|
|
|
@ -5,6 +5,7 @@ import datadog.trace.api.Trace
|
||||||
import datadog.trace.bootstrap.instrumentation.java.concurrent.CallableWrapper
|
import datadog.trace.bootstrap.instrumentation.java.concurrent.CallableWrapper
|
||||||
import datadog.trace.bootstrap.instrumentation.java.concurrent.RunnableWrapper
|
import datadog.trace.bootstrap.instrumentation.java.concurrent.RunnableWrapper
|
||||||
import io.opentracing.util.GlobalTracer
|
import io.opentracing.util.GlobalTracer
|
||||||
|
import spock.lang.Retry
|
||||||
import spock.lang.Shared
|
import spock.lang.Shared
|
||||||
|
|
||||||
import java.lang.reflect.InvocationTargetException
|
import java.lang.reflect.InvocationTargetException
|
||||||
|
@ -18,6 +19,7 @@ import java.util.concurrent.ScheduledThreadPoolExecutor
|
||||||
import java.util.concurrent.ThreadPoolExecutor
|
import java.util.concurrent.ThreadPoolExecutor
|
||||||
import java.util.concurrent.TimeUnit
|
import java.util.concurrent.TimeUnit
|
||||||
|
|
||||||
|
@Retry
|
||||||
class ExecutorInstrumentationTest extends AgentTestRunner {
|
class ExecutorInstrumentationTest extends AgentTestRunner {
|
||||||
|
|
||||||
@Shared
|
@Shared
|
||||||
|
|
Loading…
Reference in New Issue