[jboss-svn-commits] JBL Code SVN: r37781 - in labs/jbosstm/trunk/txframework: framework/src/test/java/org/jboss/narayana/txframework/functional and 3 other directories.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Tue Dec 6 10:46:16 EST 2011
Author: paul.robinson
Date: 2011-12-06 10:46:15 -0500 (Tue, 06 Dec 2011)
New Revision: 37781
Modified:
labs/jbosstm/trunk/txframework/framework/src/test/java/org/jboss/narayana/txframework/functional/ATTest.java
labs/jbosstm/trunk/txframework/framework/src/test/java/org/jboss/narayana/txframework/functional/BACoordinatorCompletionTest.java
labs/jbosstm/trunk/txframework/framework/src/test/java/org/jboss/narayana/txframework/functional/BAParticipantCompletionTest.java
labs/jbosstm/trunk/txframework/framework/src/test/java/org/jboss/narayana/txframework/functional/common/EventLog.java
labs/jbosstm/trunk/txframework/framework/src/test/java/org/jboss/narayana/txframework/functional/interfaces/AT.java
labs/jbosstm/trunk/txframework/framework/src/test/java/org/jboss/narayana/txframework/functional/services/ATService.java
labs/jbosstm/trunk/txframework/framework/src/test/java/org/jboss/narayana/txframework/functional/services/BACoordinatorCompletionService.java
labs/jbosstm/trunk/txframework/framework/src/test/java/org/jboss/narayana/txframework/functional/services/BAParticipantCompletionService.java
labs/jbosstm/trunk/txframework/pom.xml
Log:
JBTM-983 Ensure DataManagement values are available for all lifecycle methods
Modified: labs/jbosstm/trunk/txframework/framework/src/test/java/org/jboss/narayana/txframework/functional/ATTest.java
===================================================================
--- labs/jbosstm/trunk/txframework/framework/src/test/java/org/jboss/narayana/txframework/functional/ATTest.java 2011-12-06 08:23:15 UTC (rev 37780)
+++ labs/jbosstm/trunk/txframework/framework/src/test/java/org/jboss/narayana/txframework/functional/ATTest.java 2011-12-06 15:46:15 UTC (rev 37781)
@@ -8,6 +8,7 @@
import org.jboss.narayana.txframework.api.annotation.lifecycle.wsat.Rollback;
import org.jboss.narayana.txframework.functional.clients.ATClient;
import org.jboss.narayana.txframework.functional.interfaces.AT;
+import org.jboss.shrinkwrap.api.asset.Asset;
import org.junit.After;
import org.junit.Assert;
import org.jboss.arquillian.junit.Arquillian;
@@ -17,6 +18,8 @@
import javax.xml.ws.soap.SOAPFaultException;
import java.lang.annotation.Annotation;
import java.util.Arrays;
+import java.util.List;
+
import static org.jboss.narayana.txframework.functional.common.ServiceCommand.*;
@RunWith(Arquillian.class)
@@ -35,7 +38,8 @@
@After
public void teardownTest() throws Exception
{
- client.clearEventLog();
+ assertDataAvailable();
+ client.clearLogs();
}
@Test
@@ -101,8 +105,17 @@
private void assertOrder(Class<? extends Annotation>... expectedOrder)
{
- Assert.assertEquals(Arrays.asList(expectedOrder), client.getEventLog().getLog());
+ Assert.assertEquals(Arrays.asList(expectedOrder), client.getEventLog().getEventLog());
}
+
+ private void assertDataAvailable()
+ {
+ List<Class<? extends Annotation>> log = client.getEventLog().getDataUnavailableLog();
+ if (!log.isEmpty())
+ {
+ Assert.fail("One or more lifecycle methods could not access the managed data: " + log.toString());
+ }
+ }
}
//todo: support multi invocation
Modified: labs/jbosstm/trunk/txframework/framework/src/test/java/org/jboss/narayana/txframework/functional/BACoordinatorCompletionTest.java
===================================================================
--- labs/jbosstm/trunk/txframework/framework/src/test/java/org/jboss/narayana/txframework/functional/BACoordinatorCompletionTest.java 2011-12-06 08:23:15 UTC (rev 37780)
+++ labs/jbosstm/trunk/txframework/framework/src/test/java/org/jboss/narayana/txframework/functional/BACoordinatorCompletionTest.java 2011-12-06 15:46:15 UTC (rev 37781)
@@ -18,6 +18,7 @@
import javax.xml.ws.soap.SOAPFaultException;
import java.lang.annotation.Annotation;
import java.util.Arrays;
+import java.util.List;
import static org.jboss.narayana.txframework.functional.common.ServiceCommand.*;
@@ -37,6 +38,7 @@
@After
public void teardownTest() throws Exception
{
+ assertDataAvailable();
client.clearEventLog();
}
@@ -92,6 +94,15 @@
private void assertOrder(Class<? extends Annotation>... expectedOrder)
{
- org.junit.Assert.assertEquals(Arrays.asList(expectedOrder), client.getEventLog().getLog());
+ org.junit.Assert.assertEquals(Arrays.asList(expectedOrder), client.getEventLog().getEventLog());
}
+
+ private void assertDataAvailable()
+ {
+ List<Class<? extends Annotation>> log = client.getEventLog().getDataUnavailableLog();
+ if (!log.isEmpty())
+ {
+ org.junit.Assert.fail("One or more lifecycle methods could not access the managed data: " + log.toString());
+ }
+ }
}
Modified: labs/jbosstm/trunk/txframework/framework/src/test/java/org/jboss/narayana/txframework/functional/BAParticipantCompletionTest.java
===================================================================
--- labs/jbosstm/trunk/txframework/framework/src/test/java/org/jboss/narayana/txframework/functional/BAParticipantCompletionTest.java 2011-12-06 08:23:15 UTC (rev 37780)
+++ labs/jbosstm/trunk/txframework/framework/src/test/java/org/jboss/narayana/txframework/functional/BAParticipantCompletionTest.java 2011-12-06 15:46:15 UTC (rev 37781)
@@ -18,6 +18,7 @@
import javax.xml.ws.soap.SOAPFaultException;
import java.lang.annotation.Annotation;
import java.util.Arrays;
+import java.util.List;
@RunWith(Arquillian.class)
public class BAParticipantCompletionTest extends BaseFunctionalTest
@@ -35,6 +36,7 @@
@After
public void teardownTest() throws Exception
{
+ assertDataAvailable();
client.clearEventLog();
}
@@ -125,6 +127,15 @@
private void assertOrder(Class<? extends Annotation>... expectedOrder)
{
- org.junit.Assert.assertEquals(Arrays.asList(expectedOrder), client.getEventLog().getLog());
+ org.junit.Assert.assertEquals(Arrays.asList(expectedOrder), client.getEventLog().getEventLog());
}
+
+ private void assertDataAvailable()
+ {
+ List<Class<? extends Annotation>> log = client.getEventLog().getDataUnavailableLog();
+ if (!log.isEmpty())
+ {
+ org.junit.Assert.fail("One or more lifecycle methods could not access the managed data: " + log.toString());
+ }
+ }
}
Modified: labs/jbosstm/trunk/txframework/framework/src/test/java/org/jboss/narayana/txframework/functional/common/EventLog.java
===================================================================
--- labs/jbosstm/trunk/txframework/framework/src/test/java/org/jboss/narayana/txframework/functional/common/EventLog.java 2011-12-06 08:23:15 UTC (rev 37780)
+++ labs/jbosstm/trunk/txframework/framework/src/test/java/org/jboss/narayana/txframework/functional/common/EventLog.java 2011-12-06 15:46:15 UTC (rev 37781)
@@ -6,20 +6,32 @@
public class EventLog
{
- private static volatile List<Class<? extends Annotation>> log = new ArrayList<Class<? extends Annotation>>();
+ private static volatile List<Class<? extends Annotation>> dataUnavailableLog = new ArrayList<Class<? extends Annotation>>();
+ private static volatile List<Class<? extends Annotation>> eventLog = new ArrayList<Class<? extends Annotation>>();
- public void add(Class<? extends Annotation> event)
+ public void addEvent(Class<? extends Annotation> event)
{
- log.add(event);
+ eventLog.add(event);
}
- public List<Class<? extends Annotation>> getLog()
+ public void addDataUnavailable(Class<? extends Annotation> event)
{
- return log;
+ dataUnavailableLog.add(event);
}
+ public List<Class<? extends Annotation>> getEventLog()
+ {
+ return eventLog;
+ }
+
+ public List<Class<? extends Annotation>> getDataUnavailableLog()
+ {
+ return dataUnavailableLog;
+ }
+
public void clear()
{
- log.clear();
+ eventLog.clear();
+ dataUnavailableLog.clear();
}
}
Modified: labs/jbosstm/trunk/txframework/framework/src/test/java/org/jboss/narayana/txframework/functional/interfaces/AT.java
===================================================================
--- labs/jbosstm/trunk/txframework/framework/src/test/java/org/jboss/narayana/txframework/functional/interfaces/AT.java 2011-12-06 08:23:15 UTC (rev 37780)
+++ labs/jbosstm/trunk/txframework/framework/src/test/java/org/jboss/narayana/txframework/functional/interfaces/AT.java 2011-12-06 15:46:15 UTC (rev 37781)
@@ -16,6 +16,6 @@
public EventLog getEventLog();
@WebMethod
- public void clearEventLog();
+ public void clearLogs();
}
Modified: labs/jbosstm/trunk/txframework/framework/src/test/java/org/jboss/narayana/txframework/functional/services/ATService.java
===================================================================
--- labs/jbosstm/trunk/txframework/framework/src/test/java/org/jboss/narayana/txframework/functional/services/ATService.java 2011-12-06 08:23:15 UTC (rev 37780)
+++ labs/jbosstm/trunk/txframework/framework/src/test/java/org/jboss/narayana/txframework/functional/services/ATService.java 2011-12-06 15:46:15 UTC (rev 37781)
@@ -27,6 +27,7 @@
import org.jboss.narayana.txframework.api.annotation.service.ServiceRequest;
import org.jboss.narayana.txframework.api.annotation.transaction.WSAT;
import org.jboss.narayana.txframework.api.management.ATTxControl;
+import org.jboss.narayana.txframework.api.management.DataControl;
import org.jboss.narayana.txframework.functional.common.SomeApplicationException;
import org.jboss.narayana.txframework.functional.common.EventLog;
import org.jboss.narayana.txframework.functional.common.ServiceCommand;
@@ -34,10 +35,12 @@
import org.jboss.narayana.txframework.impl.TXControlException;
import javax.ejb.Remote;
import javax.ejb.Stateless;
+import javax.inject.Inject;
import javax.jws.HandlerChain;
import javax.jws.WebMethod;
import javax.jws.WebService;
import javax.jws.soap.SOAPBinding;
+import java.lang.annotation.Annotation;
/**
* @author Paul Robinson (paul.robinson at redhat.com)
@@ -47,11 +50,13 @@
@Stateless
@WebService(serviceName = "ATService", portName = "AT",
name = "AT", targetNamespace = "http://www.jboss.com/functional/at/")
-//todo: Can the framework specify the handlerchain if not isPresent? Would have to be added earlier in the chain than we currently intercept
+//todo: Can the framework specify the handlerchain if not present? Would have to be added earlier in the chain than we currently intercept
@HandlerChain(file = "/context-handlers.xml", name = "Context Handlers")
@SOAPBinding(style = SOAPBinding.Style.RPC)
public class ATService implements AT
{
+ @Inject
+ DataControl dataControl;
@TxManagement
public ATTxControl txControl;
private boolean rollback = false;
@@ -61,6 +66,7 @@
@ServiceRequest
public void invoke(ServiceCommand[] serviceCommands) throws SomeApplicationException
{
+ dataControl.put("data", "data");
try
{
if (isPresent(ServiceCommand.THROW_APPLICATION_EXCEPTION, serviceCommands))
@@ -92,7 +98,7 @@
}
@WebMethod
- public void clearEventLog()
+ public void clearLogs()
{
eventLog.clear();
}
@@ -101,21 +107,21 @@
@WebMethod(exclude = true)
public void commit()
{
- eventLog.add(Commit.class);
+ logEvent(Commit.class);
}
@Rollback
@WebMethod(exclude = true)
public void rollback()
{
- eventLog.add(Rollback.class);
+ logEvent(Rollback.class);
}
@Prepare
@WebMethod(exclude = true)
public Vote prepare()
{
- eventLog.add(Prepare.class);
+ logEvent(Prepare.class);
if (rollback)
{
return new Aborted();
@@ -130,14 +136,14 @@
@WebMethod(exclude = true)
public void unknown() throws SystemException
{
- eventLog.add(Unknown.class);
+ logEvent(Unknown.class);
}
@Error
@WebMethod(exclude = true)
public void error() throws SystemException
{
- eventLog.add(org.jboss.narayana.txframework.api.annotation.lifecycle.wsat.Error.class);
+ logEvent(Error.class);
}
private boolean isPresent(ServiceCommand expectedServiceCommand, ServiceCommand... serviceCommands)
@@ -152,4 +158,15 @@
return false;
}
+ private void logEvent(Class<? extends Annotation> event)
+ {
+ //Check data is available
+ if (dataControl.get("data") == null)
+ {
+ eventLog.addDataUnavailable(event);
+ }
+
+ eventLog.addEvent(event);
+ }
+
}
Modified: labs/jbosstm/trunk/txframework/framework/src/test/java/org/jboss/narayana/txframework/functional/services/BACoordinatorCompletionService.java
===================================================================
--- labs/jbosstm/trunk/txframework/framework/src/test/java/org/jboss/narayana/txframework/functional/services/BACoordinatorCompletionService.java 2011-12-06 08:23:15 UTC (rev 37780)
+++ labs/jbosstm/trunk/txframework/framework/src/test/java/org/jboss/narayana/txframework/functional/services/BACoordinatorCompletionService.java 2011-12-06 15:46:15 UTC (rev 37781)
@@ -26,6 +26,7 @@
import org.jboss.narayana.txframework.api.annotation.service.ServiceRequest;
import org.jboss.narayana.txframework.api.annotation.transaction.WSBA;
import org.jboss.narayana.txframework.api.configuration.transaction.CompletionType;
+import org.jboss.narayana.txframework.api.management.DataControl;
import org.jboss.narayana.txframework.api.management.WSBATxControl;
import org.jboss.narayana.txframework.functional.common.SomeApplicationException;
import org.jboss.narayana.txframework.functional.interfaces.BACoordinatorCompletion;
@@ -38,6 +39,7 @@
import javax.jws.WebMethod;
import javax.jws.WebService;
import javax.jws.soap.SOAPBinding;
+import java.lang.annotation.Annotation;
/**
* @author Paul Robinson (paul.robinson at redhat.com)
@@ -53,14 +55,16 @@
{
@TxManagement
public WSBATxControl txControl;
+ private EventLog eventLog = new EventLog();
@Inject
- private EventLog eventLog = new EventLog();
+ DataControl dataControl;
@WebMethod
@ServiceRequest
- //todo: batch up data and only add during confirmCompleted
+ //todo: batch up data and only addEvent during confirmCompleted
public void saveData(ServiceCommand[] serviceCommands) throws SomeApplicationException
{
+ dataControl.put("data", "data");
try
{
if (isPresent(ServiceCommand.THROW_APPLICATION_EXCEPTION, serviceCommands))
@@ -102,56 +106,56 @@
@WebMethod(exclude = true)
public void compensate()
{
- eventLog.add(Compensate.class);
+ logEvent(Compensate.class);
}
@ConfirmCompleted
@WebMethod(exclude = true)
public void confirmCompleted(Boolean success)
{
- eventLog.add(ConfirmCompleted.class);
+ logEvent(ConfirmCompleted.class);
}
@Cancel
@WebMethod(exclude = true)
public void cancel()
{
- eventLog.add(Cancel.class);
+ logEvent(Cancel.class);
}
@Close
@WebMethod(exclude = true)
public void close()
{
- eventLog.add(Close.class);
+ logEvent(Close.class);
}
@Complete
@WebMethod(exclude = true)
public void complete()
{
- eventLog.add(Complete.class);
+ logEvent(Complete.class);
}
@ConfirmCompleted
@WebMethod(exclude = true)
public void confirmCompleted(boolean success)
{
- eventLog.add(ConfirmCompleted.class);
+ logEvent(ConfirmCompleted.class);
}
@Error
@WebMethod(exclude = true)
public void error()
{
- eventLog.add(org.jboss.narayana.txframework.api.annotation.lifecycle.wsba.Error.class);
+ logEvent(org.jboss.narayana.txframework.api.annotation.lifecycle.wsba.Error.class);
}
@Status
@WebMethod(exclude = true)
public String status()
{
- eventLog.add(Status.class);
+ logEvent(Status.class);
return null;
}
@@ -159,7 +163,7 @@
@WebMethod(exclude = true)
public void unknown()
{
- eventLog.add(Unknown.class);
+ logEvent(Unknown.class);
}
private boolean isPresent(ServiceCommand expectedServiceCommand, ServiceCommand... serviceCommands)
@@ -173,4 +177,15 @@
}
return false;
}
+
+ private void logEvent(Class<? extends Annotation> event)
+ {
+ //Check data is available
+ if (dataControl == null || dataControl.get("data") == null)
+ {
+ eventLog.addDataUnavailable(event);
+ }
+
+ eventLog.addEvent(event);
+ }
}
Modified: labs/jbosstm/trunk/txframework/framework/src/test/java/org/jboss/narayana/txframework/functional/services/BAParticipantCompletionService.java
===================================================================
--- labs/jbosstm/trunk/txframework/framework/src/test/java/org/jboss/narayana/txframework/functional/services/BAParticipantCompletionService.java 2011-12-06 08:23:15 UTC (rev 37780)
+++ labs/jbosstm/trunk/txframework/framework/src/test/java/org/jboss/narayana/txframework/functional/services/BAParticipantCompletionService.java 2011-12-06 15:46:15 UTC (rev 37781)
@@ -26,6 +26,7 @@
import org.jboss.narayana.txframework.api.annotation.service.ServiceRequest;
import org.jboss.narayana.txframework.api.annotation.transaction.WSBA;
import org.jboss.narayana.txframework.api.configuration.transaction.CompletionType;
+import org.jboss.narayana.txframework.api.management.DataControl;
import org.jboss.narayana.txframework.api.management.WSBATxControl;
import org.jboss.narayana.txframework.functional.common.SomeApplicationException;
import org.jboss.narayana.txframework.functional.interfaces.BAParticipantCompletion;
@@ -38,6 +39,7 @@
import javax.jws.WebMethod;
import javax.jws.WebService;
import javax.jws.soap.SOAPBinding;
+import java.lang.annotation.Annotation;
import static org.jboss.narayana.txframework.functional.common.ServiceCommand.*;
@@ -58,6 +60,8 @@
public WSBATxControl txControl;
@Inject
private EventLog eventLog = new EventLog();
+ @Inject
+ DataControl dataControl;
@WebMethod
@ServiceRequest
@@ -76,6 +80,7 @@
private void saveData(ServiceCommand[] serviceCommands) throws SomeApplicationException
{
+ dataControl.put("data", "data");
try
{
if (present(THROW_APPLICATION_EXCEPTION, serviceCommands))
@@ -116,49 +121,49 @@
@WebMethod(exclude = true)
public void compensate()
{
- eventLog.add(Compensate.class);
+ logEvent(Compensate.class);
}
@ConfirmCompleted
@WebMethod(exclude = true)
public void confirmCompleted(Boolean success)
{
- eventLog.add(ConfirmCompleted.class);
+ logEvent(ConfirmCompleted.class);
}
@Cancel
@WebMethod(exclude = true)
public void cancel()
{
- eventLog.add(Cancel.class);
+ logEvent(Cancel.class);
}
@Close
@WebMethod(exclude = true)
public void close()
{
- eventLog.add(Close.class);
+ logEvent(Close.class);
}
@ConfirmCompleted
@WebMethod(exclude = true)
public void confirmCompleted(boolean success)
{
- eventLog.add(ConfirmCompleted.class);
+ logEvent(ConfirmCompleted.class);
}
@Error
@WebMethod(exclude = true)
public void error()
{
- eventLog.add(org.jboss.narayana.txframework.api.annotation.lifecycle.wsba.Error.class);
+ logEvent(org.jboss.narayana.txframework.api.annotation.lifecycle.wsba.Error.class);
}
@Status
@WebMethod(exclude = true)
public String status()
{
- eventLog.add(Status.class);
+ logEvent(Status.class);
return null;
}
@@ -166,7 +171,7 @@
@WebMethod(exclude = true)
public void unknown()
{
- eventLog.add(Unknown.class);
+ logEvent(Unknown.class);
}
private boolean present(ServiceCommand expectedServiceCommand, ServiceCommand... serviceCommands)
@@ -180,4 +185,15 @@
}
return false;
}
+
+ private void logEvent(Class<? extends Annotation> event)
+ {
+ //Check data is available
+ if (dataControl.get("data") == null)
+ {
+ eventLog.addDataUnavailable(event);
+ }
+
+ eventLog.addEvent(event);
+ }
}
Modified: labs/jbosstm/trunk/txframework/pom.xml
===================================================================
--- labs/jbosstm/trunk/txframework/pom.xml 2011-12-06 08:23:15 UTC (rev 37780)
+++ labs/jbosstm/trunk/txframework/pom.xml 2011-12-06 15:46:15 UTC (rev 37781)
@@ -10,114 +10,14 @@
</parent>
<modelVersion>4.0.0</modelVersion>
<groupId>org.jboss.narayana.txframework</groupId>
- <artifactId>txframework</artifactId>
+ <artifactId>txframework-all</artifactId>
<packaging>pom</packaging>
- <name>txframework</name>
- <description>txframework</description>
+ <name>txframework-all</name>
+ <description>txframework all</description>
- <properties>
- <arquillian.version>1.0.0.CR5</arquillian.version>
- </properties>
+ <modules>
+ <module>docs</module>
+ <module>framework</module>
+ </modules>
- <dependencyManagement>
- <dependencies>
- <!-- Define the version of JBoss' Java EE 6 APIs we want to import. Any
- dependencies from org.jboss.spec will have their version defined by this
- BOM -->
- <!-- JBoss distributes a completed set of Java EE 6 APIs including a Bill
- of Materials (BOM). A BOM specifies the versions of a "stack" (or a collection)
- of artifacts. We use this here so that we always get the correct versions
- of artifacts. Here we use the jboss-javaee-web-6.0 stack (you can read this
- as the JBoss stack of the Java EE Web Profile 6 APIs), and we use version
- 2.0.0.Beta1 which is the latest release of the stack. You can actually use
- this stack with any version of JBoss AS that implements Java EE 6, not just
- JBoss AS 7! -->
- <dependency>
- <groupId>org.jboss.spec</groupId>
- <artifactId>jboss-javaee-web-6.0</artifactId>
- <version>2.0.0.CR1</version>
- <type>pom</type>
- <scope>import</scope>
- </dependency>
- </dependencies>
- </dependencyManagement>
- <dependencies>
- <dependency>
- <groupId>org.jboss.jbossts</groupId>
- <artifactId>jbossxts-api</artifactId>
- <version>5.0.0-SNAPSHOT</version>
- <scope>provided</scope>
- <exclusions>
- <exclusion>
- <groupId>org.jboss.logging</groupId>
- <artifactId>jboss-logging-spi</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
- <!-- Import the JPA API, we use provided scope as the API is included in
- JBoss AS 7 -->
- <dependency>
- <groupId>org.jboss.spec.javax.transaction</groupId>
- <artifactId>jboss-transaction-api_1.1_spec</artifactId>
- <scope>provided</scope>
- </dependency>
- <!-- Import the CDI API, we use provided scope as the API is included in
- JBoss AS 7 -->
- <dependency>
- <groupId>javax.enterprise</groupId>
- <artifactId>cdi-api</artifactId>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.jboss.jbossts</groupId>
- <artifactId>jbossjta</artifactId>
- <version>4.15.1.Final</version>
- <scope>provided</scope>
- <exclusions>
- <exclusion>
- <groupId>org.jboss.logging</groupId>
- <artifactId>jboss-logging-spi</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
- <!-- Import the injection annotations -->
- <dependency>
- <groupId>javax.inject</groupId>
- <artifactId>javax.inject</artifactId>
- <version>1</version>
- <scope>provided</scope>
- </dependency>
- <!-- We will provide some functional to check the quickstart deploys ok -->
- <dependency>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- <version>4.8.1</version>
- <scope>test</scope>
- </dependency>
- <!-- Arquillian allows you to test the example inside a container -->
- <dependency>
- <groupId>org.jboss.arquillian.junit</groupId>
- <artifactId>arquillian-junit-container</artifactId>
- <version>${arquillian.version}</version>
- <scope>test</scope>
- </dependency>
-
- </dependencies>
-
- <profiles>
- <profile>
- <!-- An optional Arquillian testing profile that executes functional in a remote
- JBoss AS instance -->
- <!-- Run with: mvn clean test -Pjbossas-remote-7 -->
- <id>jbossas-remote-7</id>
- <dependencies>
- <dependency>
- <groupId>org.jboss.as</groupId>
- <artifactId>jboss-as-arquillian-container-remote</artifactId>
- <version>7.0.0.CR1</version>
- <scope>test</scope>
- </dependency>
- </dependencies>
- </profile>
- </profiles>
-</project>
\ No newline at end of file
+</project>
More information about the jboss-svn-commits
mailing list