Skip to content

CTS Batch Test with WildFly

chengfang edited this page Oct 1, 2013 · 18 revisions

How to debug cts batch tests in WildFly

  1. The general guide for running tck7 (cts7) with WildFly: https://community.jboss.org/wiki/TCK7Guide
  2. Enable debug in $JBOSS_HOME/standalone.conf by uncommenting the following line and changing suspend to yes:
# Sample JPDA settings for remote socket debugging
JAVA_OPTS="$JAVA_OPTS -agentlib:jdwp=transport=dt_socket,address=8787,server=y,suspend=y"
  1. start WildFly:
cd $JBOSS_HOME/bin
./standalone.sh
  1. attach debugger to address 8787 in IDE

  2. set breakpoints in cts test classes

  3. run individual test that you want to debug, e.g.,:

cd /Users/cfang/dev/jboss-tck/tck7/trunk/src/com/ibm/jbatch/tck/tests/jslxml
ant runclient -Dtest=testInvokeJobWithOnePartitionedStepExitStatus_from_web -Dtest.client=ParallExecutionTests.java

-Dtest.client sysprop tells cts harness in which test class to find the test method. The default value is Client.java. Since this test directory uses non-default test class names, so you need to specify -Dtest.client sysprop.

  1. to undeploy any test apps that may be left deployed on WildFly server after terminating the test run with Ctrl-C:
(in current test directory)
ant undeploy