Try to make Spring RMI tests less flaky (hopefully)
MODIFY
instrumentation/spring/spring-rmi-4.0/javaagent/src/test/groovy/SpringRmiTest.groovy
instrumentation/spring/spring-rmi-4.0/javaagent/src/test/groovy/SpringRmiTest.groovy
* SPDX-License-Identifier: Apache-2.0
*/
-import static io.opentelemetry.api.trace.StatusCode.ERROR
-
import io.opentelemetry.api.trace.SpanKind
import io.opentelemetry.instrumentation.test.AgentInstrumentationSpecification
import io.opentelemetry.instrumentation.test.utils.PortUtils
@@ -19,6 +17,8 @@ import spock.lang.Shared
import springrmi.app.SpringRmiGreeter
import springrmi.app.SpringRmiGreeterImpl
+import static io.opentelemetry.api.trace.StatusCode.ERROR
+
class SpringRmiTest extends AgentInstrumentationSpecification {
@Shared
@@ -54,9 +54,19 @@ class SpringRmiTest extends AgentInstrumentationSpecification {
def setupSpec() {
registryPort = PortUtils.findOpenPort()
+
def serverApp = new SpringApplication(ServerConfig)
+ serverApp.setDefaultProperties([
+ "spring.jmx.enabled" : false,
+ "spring.main.web-application-type": "none",
+ ])
serverAppContext = serverApp.run()
+
def clientApp = new SpringApplication(ClientConfig)
+ clientApp.setDefaultProperties([
+ "spring.jmx.enabled" : false,
+ "spring.main.web-application-type": "none",
+ ])
clientAppContext = clientApp.run()
}

Try to make Spring RMI tests less flaky (hopefully) (#5164)