]
Marek Kopecký updated WFCORE-3502:
----------------------------------
Git Pull Request:
Fix debug options in test-runner
--------------------------------
Key: WFCORE-3502
URL:
https://issues.jboss.org/browse/WFCORE-3502
Project: WildFly Core
Issue Type: Bug
Components: Test Suite
Affects Versions: 4.0.0.Alpha5
Reporter: Marek Kopecký
Assignee: Marek Kopecký
Test-runner doesn't handle debug options correctly.
If jdpa profile is used, surefire jvm uses this JVM attribute:
{{-agentlib:jdwp=transport=dt_socket,address=$\{as.debug.port\},server=y,suspend=y}}.
The same attribute is passed to started server. But server debugging should be set by
{{wildfly.debug}} and {{wildfly.debug.port}} java properties. So if user wants to debug
surefire with 8787 port and server with 8786 port, user uses jdpa profile,
{{wildfly.debug}} property and {{wildfly.debug.port}} property and test fails:
{{mvn test -DfailIfNoTests=false -DtestLogToFile=false -Dtest=CdTestCase -Djpda
-Dwildfly.debug=true -Dwildfly.debug.port=8786}}
{noformat}
ERROR: Cannot load this JVM TI agent twice, check your java command line for duplicate
jdwp options.
Error occurred during initialization of VM
agent library failed to init: jdwp
Running null
{noformat}