[jboss-svn-commits] JBoss Common SVN: r4272 - arquillian/trunk/protocols/servlet/src/main/java/org/jboss/arquillian/protocol/servlet.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Tue Apr 20 11:13:08 EDT 2010
Author: aslak
Date: 2010-04-20 11:13:07 -0400 (Tue, 20 Apr 2010)
New Revision: 4272
Modified:
arquillian/trunk/protocols/servlet/src/main/java/org/jboss/arquillian/protocol/servlet/ServletMethodExecutor.java
arquillian/trunk/protocols/servlet/src/main/java/org/jboss/arquillian/protocol/servlet/ServletTestRunner.java
Log:
ARQ-69 Removed execution mode, replaced with ContainerProfile
Modified: arquillian/trunk/protocols/servlet/src/main/java/org/jboss/arquillian/protocol/servlet/ServletMethodExecutor.java
===================================================================
--- arquillian/trunk/protocols/servlet/src/main/java/org/jboss/arquillian/protocol/servlet/ServletMethodExecutor.java 2010-04-20 15:10:07 UTC (rev 4271)
+++ arquillian/trunk/protocols/servlet/src/main/java/org/jboss/arquillian/protocol/servlet/ServletMethodExecutor.java 2010-04-20 15:13:07 UTC (rev 4272)
@@ -49,14 +49,17 @@
}
Class<?> testClass = testMethodExecutor.getInstance().getClass();
+// String url = baseURL.toExternalForm() + "test/ArquillianServletRunner" +
+// "?outputMode=serializedObject&className=" + testClass.getName() +
+// "&methodName=" + testMethodExecutor.getMethod().getName();
+
String url = baseURL.toExternalForm() + "arquillian-protocol/" +
- "?outputMode=serializedObject&className=" + testClass.getName() +
- "&methodName=" + testMethodExecutor.getMethod().getName();
+ "?outputMode=serializedObject&className=" + testClass.getName() +
+ "&methodName=" + testMethodExecutor.getMethod().getName();
try
{
- TestResult result = execute(url);
- return result;
+ return execute(url);
}
catch (Exception e)
{
@@ -89,17 +92,16 @@
{
o = ois.readObject();
}
- catch (ClassNotFoundException e)
+ finally
{
- throw e;
+ ois.close();
}
- ois.close();
+
if (!(o instanceof TestResult))
{
throw new IllegalStateException("Error reading test results - expected a TestResult but got " + o);
}
- TestResult result = (TestResult) o;
- return result;
+ return (TestResult) o;
}
else if (httpConnection.getResponseCode() != HttpURLConnection.HTTP_NOT_FOUND)
{
Modified: arquillian/trunk/protocols/servlet/src/main/java/org/jboss/arquillian/protocol/servlet/ServletTestRunner.java
===================================================================
--- arquillian/trunk/protocols/servlet/src/main/java/org/jboss/arquillian/protocol/servlet/ServletTestRunner.java 2010-04-20 15:10:07 UTC (rev 4271)
+++ arquillian/trunk/protocols/servlet/src/main/java/org/jboss/arquillian/protocol/servlet/ServletTestRunner.java 2010-04-20 15:13:07 UTC (rev 4272)
@@ -27,7 +27,6 @@
import org.jboss.arquillian.spi.TestResult;
import org.jboss.arquillian.spi.TestRunner;
-import org.jboss.arquillian.spi.TestRunner.ExecutionMode;
import org.jboss.arquillian.spi.util.TestRunners;
/**
@@ -66,11 +65,13 @@
{
outputMode = request.getParameter(PARA_OUTPUT_MODE);
}
- if ( ( className = request.getParameter(PARA_CLASS_NAME)) == null)
+ className = request.getParameter(PARA_CLASS_NAME);
+ if (className == null)
{
throw new IllegalArgumentException(PARA_CLASS_NAME + " must be specified");
}
- if ( (methodName = request.getParameter(PARA_METHOD_NAME) ) == null)
+ methodName = request.getParameter(PARA_METHOD_NAME);
+ if ( methodName == null)
{
throw new IllegalArgumentException(PARA_METHOD_NAME + " must be specified");
}
@@ -78,7 +79,6 @@
Class<?> testClass = SecurityActions.getThreadContextClassLoader().loadClass(className);
TestRunner runner = TestRunners.getTestRunner();
- runner.setExecutionMode(ExecutionMode.CONTAINER);
TestResult testResult = runner.execute(testClass, methodName);
More information about the jboss-svn-commits
mailing list