You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by mo...@apache.org on 2002/10/11 20:38:10 UTC
cvs commit: jakarta-commons/latka/src/java/org/apache/commons/latka/junit JUnitEventReporter.java JUnitTestAdapter.java
morgand 2002/10/11 11:38:10
Modified: latka/src/java/org/apache/commons/latka
AbstractReporter.java Latka.java XMLReporter.java
latka/src/java/org/apache/commons/latka/jelly
JellyUtils.java SuiteTag.java
latka/src/java/org/apache/commons/latka/junit
JUnitEventReporter.java JUnitTestAdapter.java
Added: latka/src/java/org/apache/commons/latka
DefaultLatkaEventInfo.java
Log:
minor event model refactor, AbstractReporter now only implements
LatkaEventListener, created DefaultLatkaEventInfo(LatkaEventListener)
Revision Changes Path
1.21 +3 -146 jakarta-commons/latka/src/java/org/apache/commons/latka/AbstractReporter.java
Index: AbstractReporter.java
===================================================================
RCS file: /home/cvs/jakarta-commons/latka/src/java/org/apache/commons/latka/AbstractReporter.java,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -r1.20 -r1.21
--- AbstractReporter.java 29 Jun 2002 09:34:10 -0000 1.20
+++ AbstractReporter.java 11 Oct 2002 18:38:10 -0000 1.21
@@ -60,15 +60,7 @@
*/
package org.apache.commons.latka;
-import org.apache.commons.latka.event.LatkaEventInfo;
-import org.apache.commons.latka.event.RequestEvent;
-import org.apache.commons.latka.http.Request;
-import org.apache.commons.latka.http.Session;
-
-import java.util.HashMap;
-import java.util.LinkedList;
-import java.util.List;
-import java.util.Map;
+import org.apache.commons.latka.event.LatkaEventListener;
import org.apache.log4j.Category;
@@ -82,29 +74,7 @@
* @author Morgan Delagrange
* @version $Revision$
*/
-public abstract class AbstractReporter implements LatkaEventInfo {
-
- /**
- * maps the request to it's success or failure as a Boolean
- */
- protected Map _requestSucceeded = new HashMap();
-
- /**
- * maps the session to it's success or failure as a Boolean
- */
- protected Map _sessionSucceeded = new HashMap();
-
- /**
- * Holds whether or not the entire suite has succeeded
- * This is set to false when <strong>any</strong> request fails.
- */
- protected boolean _suiteSucceeded = true;
-
- /**
- * Holds the failed responses received by this object.
- * @see #requestFailed(RequestEvent)
- */
- protected List _failedResponses = new LinkedList();
+public abstract class AbstractReporter implements LatkaEventListener {
/**
* The log4J category used for processing log requests.
@@ -112,117 +82,4 @@
protected static final Category _log =
Category.getInstance(AbstractReporter.class);
- /**
- * Invoked if the request succeeds.
- * Records the success
- *
- * @param event a successful request event
- */
- public void requestSucceeded(RequestEvent event) {
- recordSuccess(event, true);
- }
-
- /**
- * Invoked if the request failed.
- * Records the failure and adds the request's response to the list of
- * failed responses
- *
- * @param event a "failed" request event.
- */
- public void requestFailed(RequestEvent event) {
- recordSuccess(event, false);
- _failedResponses.add(event.getResponse());
- }
-
- /**
- * A skipped request.
- * Records the skip as a failure
- *
- * @param event a "skipped" request.
- */
- public void requestSkipped(RequestEvent event) {
- recordSuccess(event, false);
- }
-
- /**
- * Invoked if a request error occurs.
- * Records the error as a failure
- *
- * @param event a request "error" event.
- */
- public void requestError(RequestEvent event) {
- recordSuccess(event, false);
- }
-
- /**
- * Record the "success status" of a request event.
- * On a failed request, the current suite, request and session are
- * marked as failed
- *
- * @param event a request event.
- * @param bool the success (<code>true</code>) or failure
- * (<code>false</code>) of the request.
- */
- protected void recordSuccess (RequestEvent event, boolean bool) {
- if (bool == false) {
- _suiteSucceeded = false;
- _requestSucceeded.put(event.getRequest(), new Boolean(bool));
- _sessionSucceeded.put(event.getSession(), new Boolean(bool));
- _log.info("request failed");
- }
- }
-
- /**
- * Check to see if a particular Request succeeded or failed.
- *
- * @param request the request to check for success or
- * failure
- * @return true if request succeeded
- */
- public boolean didRequestSucceed(Request request) {
- Boolean bool = (Boolean) _requestSucceeded.get(request);
-
- if (bool == null || bool.booleanValue() == true) {
- return true;
- } else {
- return false;
- }
-
- }
-
- /**
- * Check to see if a particular Session succeeded or failed.
- * Once a request inside a session fails, the session itself
- * is marked as a failure.
- *
- * @param session the session to check for success or
- * failure
- * @return true if all requests in the session succeeded
- */
- public boolean didSessionSucceed(Session session) {
- Boolean bool = (Boolean) _sessionSucceeded.get(session);
-
- if (bool == null || bool.booleanValue() == true) {
- return true;
- } else {
- return false;
- }
- }
-
- /**
- * Returns true if all Requests in the suite succeed.
- *
- * @return true if all Requests have succeeded
- */
- public boolean didSuiteSucceed() {
- return _suiteSucceeded;
- }
-
- /**
- * List failed responses
- * @return a list of all responses of failed requests
- */
- public List getFailedResponses() {
- return _failedResponses;
- }
}
1.38 +4 -3 jakarta-commons/latka/src/java/org/apache/commons/latka/Latka.java
Index: Latka.java
===================================================================
RCS file: /home/cvs/jakarta-commons/latka/src/java/org/apache/commons/latka/Latka.java,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -r1.37 -r1.38
--- Latka.java 14 Jul 2002 16:40:50 -0000 1.37
+++ Latka.java 11 Oct 2002 18:38:10 -0000 1.38
@@ -319,6 +319,7 @@
String xml = null;
XMLReporter listener = new XMLReporter();
+ LatkaEventInfo info = new DefaultLatkaEventInfo(listener);
try {
@@ -326,7 +327,7 @@
Suite suite = new Suite(url);
- runTests(suite, listener);
+ runTests(suite, info);
xml = listener.getDocumentAsString();
logXML(xml);
@@ -336,7 +337,7 @@
System.out.println(transformXML(xml));
- if (listener.didSuiteSucceed() == false) {
+ if (info.didSuiteSucceed() == false) {
// throw an exception, so the process will
// return as a failure
throw new LatkaException("SUITE FAILED");
1.21 +16 -16 jakarta-commons/latka/src/java/org/apache/commons/latka/XMLReporter.java
Index: XMLReporter.java
===================================================================
RCS file: /home/cvs/jakarta-commons/latka/src/java/org/apache/commons/latka/XMLReporter.java,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -r1.20 -r1.21
--- XMLReporter.java 29 Jun 2002 12:18:10 -0000 1.20
+++ XMLReporter.java 11 Oct 2002 18:38:10 -0000 1.21
@@ -66,12 +66,13 @@
import java.io.PrintWriter;
import java.io.StringWriter;
// latka imports
-import org.apache.commons.latka.http.Request;
+import org.apache.commons.latka.event.LatkaEventListener;
import org.apache.commons.latka.event.ReportMessageEvent;
import org.apache.commons.latka.event.RequestErrorEvent;
import org.apache.commons.latka.event.RequestEvent;
import org.apache.commons.latka.event.RequestFailedEvent;
import org.apache.commons.latka.event.SuiteEvent;
+import org.apache.commons.latka.http.Request;
// jdom imports
import org.jdom.Document;
import org.jdom.Element;
@@ -90,7 +91,7 @@
* @author dIon Gillard
* @version $Id$
*/
-public class XMLReporter extends AbstractReporter {
+public class XMLReporter extends AbstractReporter implements LatkaEventListener {
/** JDOM document produced as output */
protected Document _doc = null;
/** top level element of JDOM document, a <report> element*/
@@ -98,6 +99,8 @@
/** used for output as tests run */
protected PrintWriter _printWriter = new PrintWriter(System.out);
+ protected boolean _didSuiteSucceed = true;
+
/**
* Create an XML Reporter, initialising document property, as a new empty
* report with an unsuccessful suite
@@ -143,9 +146,10 @@
* @param event the event detailing the request in error
*/
public void requestError(RequestEvent event) {
+ _didSuiteSucceed = false;
+
_printWriter.print("E");
_printWriter.flush();
- super.requestError(event);
RequestErrorEvent errorEvent = (RequestErrorEvent) event;
// <root><request><requestError><label>errortext</label>
@@ -167,8 +171,6 @@
_printWriter.print(".");
_printWriter.flush();
- super.requestSucceeded(event);
-
_rootElement.addContent(createRequestElement(event)
.addContent(new Element("requestSuccess"))
);
@@ -179,12 +181,11 @@
* @param event the event detailing the request that failed
*/
public void requestFailed(RequestEvent event) {
-
+ _didSuiteSucceed = false;
+
_printWriter.print("F");
_printWriter.flush();
- super.requestFailed(event);
-
RequestFailedEvent failedEvent = (RequestFailedEvent) event;
// <root><request><requestFailure responseId="xxx"><label>XXX</label>
@@ -208,12 +209,11 @@
* @param event the event detailing the request that was skipped
*/
public void requestSkipped(RequestEvent event) {
-
+ _didSuiteSucceed = false;
+
_printWriter.print("S");
_printWriter.flush();
- super.requestSkipped(event);
-
Request request = event.getRequest();
// <root><request><requestSkipped/></request></root>
_rootElement.addContent(createRequestElement(event)
@@ -239,7 +239,7 @@
*/
public void suiteCompleted(SuiteEvent event) {
_rootElement.getAttribute("suiteSuccess").setValue(
- String.valueOf(didSuiteSucceed()));
+ String.valueOf(_didSuiteSucceed));
}
/**
1.1 jakarta-commons/latka/src/java/org/apache/commons/latka/DefaultLatkaEventInfo.java
Index: DefaultLatkaEventInfo.java
===================================================================
/*
*
*
*
*
* ====================================================================
*
* The Apache Software License, Version 1.1
*
* Copyright (c) 1999-2002 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the
* distribution.
*
* 3. The end-user documentation included with the redistribution, if
* any, must include the following acknowlegement:
* "This product includes software developed by the
* Apache Software Foundation (http://www.apache.org/)."
* Alternately, this acknowlegement may appear in the software itself,
* if and wherever such third-party acknowlegements normally appear.
*
* 4. The names "The Jakarta Project", "Commons", and "Apache Software
* Foundation" must not be used to endorse or promote products derived
* from this software without prior written permission. For written
* permission, please contact apache@apache.org.
*
* 5. Products derived from this software may not be called "Apache"
* nor may "Apache" appear in their names without prior written
* permission of the Apache Group.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
* USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
* ====================================================================
*
* This software consists of voluntary contributions made by many
* individuals on behalf of the Apache Software Foundation. For more
* information on the Apache Software Foundation, please see
* <http://www.apache.org/>.
*
*/
package org.apache.commons.latka;
import org.apache.commons.latka.event.LatkaEventInfo;
import org.apache.commons.latka.event.LatkaEventListener;
import org.apache.commons.latka.event.ReportMessageEvent;
import org.apache.commons.latka.event.RequestEvent;
import org.apache.commons.latka.event.SuiteEvent;
import org.apache.commons.latka.http.Request;
import org.apache.commons.latka.http.Session;
import java.util.HashMap;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
import org.apache.log4j.Category;
/**
* The base class for several 'reporters'.
*
* A reporter is a class that will store or record information about events that
* occur during Latka processing
*
* @author Rodney Waldhoff
* @author Morgan Delagrange
* @version $Revision: 1.1 $
*/
public class DefaultLatkaEventInfo implements LatkaEventInfo {
/**
* maps the request to it's success or failure as a Boolean
*/
protected Map _requestSucceeded = new HashMap();
/**
* maps the session to it's success or failure as a Boolean
*/
protected Map _sessionSucceeded = new HashMap();
/**
* Holds whether or not the entire suite has succeeded
* This is set to false when <strong>any</strong> request fails.
*/
protected boolean _suiteSucceeded = true;
/**
* Holds the failed responses received by this object.
* @see #requestFailed(RequestEvent)
*/
protected List _failedResponses = new LinkedList();
protected LatkaEventListener _listener = null;
/**
* The log4J category used for processing log requests.
*/
protected static final Category _log =
Category.getInstance(DefaultLatkaEventInfo.class);
public DefaultLatkaEventInfo(LatkaEventListener listener) {
_listener = listener;
}
/**
* Invoked if the request succeeds.
* Records the success
*
* @param event a successful request event
*/
public void requestSucceeded(RequestEvent event) {
recordSuccess(event, true);
_listener.requestSucceeded(event);
}
/**
* Invoked if the request failed.
* Records the failure and adds the request's response to the list of
* failed responses
*
* @param event a "failed" request event.
*/
public void requestFailed(RequestEvent event) {
recordSuccess(event, false);
_failedResponses.add(event.getResponse());
_listener.requestFailed(event);
}
/**
* A skipped request.
* Records the skip as a failure
*
* @param event a "skipped" request.
*/
public void requestSkipped(RequestEvent event) {
recordSuccess(event, false);
_listener.requestSkipped(event);
}
/**
* Invoked if a request error occurs.
* Records the error as a failure
*
* @param event a request "error" event.
*/
public void requestError(RequestEvent event) {
recordSuccess(event, false);
_listener.requestError(event);
}
/**
* Invoked if a Latka suite wants to send a message to the
* report generated for the test. Some implementations
* of the LatkaEventListener may not generate reports.
*
* @param event Event containing the report message
*/
public void reportMessage(ReportMessageEvent event) {
_listener.reportMessage(event);
}
/**
* Invoke when all requests completed.
*
* @param event suite event
*/
public void suiteCompleted(SuiteEvent event) {
_listener.suiteCompleted(event);
}
/**
* Record the "success status" of a request event.
* On a failed request, the current suite, request and session are
* marked as failed
*
* @param event a request event.
* @param bool the success (<code>true</code>) or failure
* (<code>false</code>) of the request.
*/
protected void recordSuccess (RequestEvent event, boolean bool) {
if (bool == false) {
_suiteSucceeded = false;
_requestSucceeded.put(event.getRequest(), new Boolean(bool));
_sessionSucceeded.put(event.getSession(), new Boolean(bool));
_log.info("request failed");
}
}
/**
* Check to see if a particular Request succeeded or failed.
*
* @param request the request to check for success or
* failure
* @return true if request succeeded
*/
public boolean didRequestSucceed(Request request) {
Boolean bool = (Boolean) _requestSucceeded.get(request);
if (bool == null || bool.booleanValue() == true) {
return true;
} else {
return false;
}
}
/**
* Check to see if a particular Session succeeded or failed.
* Once a request inside a session fails, the session itself
* is marked as a failure.
*
* @param session the session to check for success or
* failure
* @return true if all requests in the session succeeded
*/
public boolean didSessionSucceed(Session session) {
Boolean bool = (Boolean) _sessionSucceeded.get(session);
if (bool == null || bool.booleanValue() == true) {
return true;
} else {
return false;
}
}
/**
* Returns true if all Requests in the suite succeed.
*
* @return true if all Requests have succeeded
*/
public boolean didSuiteSucceed() {
return _suiteSucceeded;
}
/**
* List failed responses
* @return a list of all responses of failed requests
*/
public List getFailedResponses() {
return _failedResponses;
}
}
1.4 +40 -5 jakarta-commons/latka/src/java/org/apache/commons/latka/jelly/JellyUtils.java
Index: JellyUtils.java
===================================================================
RCS file: /home/cvs/jakarta-commons/latka/src/java/org/apache/commons/latka/jelly/JellyUtils.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- JellyUtils.java 8 Oct 2002 19:29:01 -0000 1.3
+++ JellyUtils.java 11 Oct 2002 18:38:10 -0000 1.4
@@ -64,6 +64,7 @@
import org.apache.commons.jelly.JellyContext;
import org.apache.commons.latka.event.LatkaEventInfo;
+import org.apache.commons.latka.event.LatkaEventListener;
/**
*
@@ -73,6 +74,8 @@
protected static final String EVENT_INFO_VAR =
"latkaEventInfo";
+ protected static final String EVENT_LISTENER_VAR =
+ "latkaEventListener";
protected static JellyUtils _utils = new JellyUtils();
@@ -99,11 +102,43 @@
/**
* Provide a LatkaEventInfo object.
*
- * @param context LatkaEventInfo object
- * @param info
+ * @param context
+ * @param listener LatkaEventInfo object
*/
public void setLatkaEventInfo(JellyContext context, LatkaEventInfo info) {
context.setVariable(EVENT_INFO_VAR,info);
+ }
+
+
+ /**
+ * Remove a LatkaEventInfo object.
+ *
+ * @param context
+ */
+ public void removeLatkaEventInfo(JellyContext context) {
+ context.removeVariable(EVENT_INFO_VAR);
+ }
+
+ /**
+ * Return the LatkaEventListener for the context,
+ * or null if none has been set
+ *
+ * @param context Context for the current Jelly script
+ * @return LatkaEventListener for the context,
+ * or null if none has been set
+ */
+ public LatkaEventListener getLatkaEventListener(JellyContext context) {
+ return (LatkaEventListener) context.getVariable(EVENT_LISTENER_VAR);
+ }
+
+ /**
+ * Provide a LatkaEventListener object.
+ *
+ * @param context
+ * @param listener LatkaEventListener object
+ */
+ public void setLatkaEventListener(JellyContext context, LatkaEventListener listener) {
+ context.setVariable(EVENT_LISTENER_VAR,listener);
}
}
1.18 +25 -14 jakarta-commons/latka/src/java/org/apache/commons/latka/jelly/SuiteTag.java
Index: SuiteTag.java
===================================================================
RCS file: /home/cvs/jakarta-commons/latka/src/java/org/apache/commons/latka/jelly/SuiteTag.java,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -r1.17 -r1.18
--- SuiteTag.java 10 Oct 2002 19:18:36 -0000 1.17
+++ SuiteTag.java 11 Oct 2002 18:38:10 -0000 1.18
@@ -67,10 +67,12 @@
import org.apache.commons.jelly.TagSupport;
import org.apache.commons.jelly.XMLOutput;
+import org.apache.commons.latka.DefaultLatkaEventInfo;
import org.apache.commons.latka.Latka;
import org.apache.commons.latka.LatkaException;
import org.apache.commons.latka.XMLReporter;
import org.apache.commons.latka.event.LatkaEventInfo;
+import org.apache.commons.latka.event.LatkaEventListener;
import org.apache.commons.latka.event.SuiteCompletedEvent;
/**
@@ -99,27 +101,36 @@
* @throws Exception when any error occurs
*/
public void doTag(XMLOutput xmlOutput) throws Exception {
- LatkaEventInfo reporter =
- JellyUtils.getInstance().getLatkaEventInfo(getContext());
- // if an enclosing tag does not specify a reporter, provide a default
- boolean defaultReporter = false;
- if (reporter == null) {
- reporter = new XMLReporter();
- JellyUtils.getInstance().setLatkaEventInfo(getContext(),reporter);
- defaultReporter = true;
+ // if an enclosing tag does not specify a listener, provide a default
+ boolean defaultListener = false;
+ LatkaEventListener listener = null;
+ LatkaEventInfo eventInfo = null;
+ {
+ listener =
+ JellyUtils.getInstance().getLatkaEventListener(getContext());
+ if (listener == null) {
+ listener = new XMLReporter();
+ defaultListener = true;
+ }
+
+ eventInfo = new DefaultLatkaEventInfo(listener);
+ JellyUtils.getInstance().setLatkaEventInfo(getContext(), eventInfo);
}
+
_settings =
new SuiteSettings(_defaultHost, _defaultPort, _defaultProxyHost,
_defaultProxyPort);
invokeBody(xmlOutput);
- reporter.suiteCompleted(new SuiteCompletedEvent());
+ eventInfo.suiteCompleted(new SuiteCompletedEvent());
+ JellyUtils.getInstance().removeLatkaEventInfo(getContext());
- if (reporter.didSuiteSucceed() == false && defaultReporter == true) {
+ if (eventInfo.didSuiteSucceed() == false && defaultListener == true) {
Latka latka = new Latka();
String transformedReport =
- latka.transformXML(((XMLReporter) reporter).getDocumentAsString());
+ latka.transformXML(((XMLReporter) listener).getDocumentAsString());
+
throw new LatkaException("SUITE FAILED: \n" + transformedReport);
}
1.10 +4 -8 jakarta-commons/latka/src/java/org/apache/commons/latka/junit/JUnitEventReporter.java
Index: JUnitEventReporter.java
===================================================================
RCS file: /home/cvs/jakarta-commons/latka/src/java/org/apache/commons/latka/junit/JUnitEventReporter.java,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- JUnitEventReporter.java 14 Jul 2002 16:51:34 -0000 1.9
+++ JUnitEventReporter.java 11 Oct 2002 18:38:10 -0000 1.10
@@ -178,7 +178,6 @@
*/
public void requestError(RequestEvent event) {
_log.debug("Received latka RequestErrorEvent");
- super.requestError(event);
Throwable error = ((RequestErrorEvent) event).getError();
Test test = new EventTestAdapter(error);
test.run(_testResult);
@@ -190,7 +189,6 @@
*/
public void requestFailed(RequestEvent event) {
_log.debug("Received latka RequestFailedEvent");
- super.requestFailed(event);
RequestFailedEvent fe = (RequestFailedEvent) event;
ValidationException ve = (ValidationException)
fe.getValidationException();
@@ -209,7 +207,6 @@
*/
public void requestSkipped(RequestEvent event) {
_log.debug("Received latka RequestSkippedEvent");
- super.requestSkipped(event);
AssertionFailedError failure = new AssertionFailedError(
"Skipped due to earlier error");
Test test = new EventTestAdapter(failure);
@@ -222,7 +219,6 @@
*/
public void requestSucceeded(RequestEvent event) {
_log.debug("Received latka RequestSucceededEvent");
- super.requestSucceeded(event);
Test test = new EventTestAdapter();
test.run(_testResult);
}
1.15 +7 -6 jakarta-commons/latka/src/java/org/apache/commons/latka/junit/JUnitTestAdapter.java
Index: JUnitTestAdapter.java
===================================================================
RCS file: /home/cvs/jakarta-commons/latka/src/java/org/apache/commons/latka/junit/JUnitTestAdapter.java,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -r1.14 -r1.15
--- JUnitTestAdapter.java 14 Jul 2002 16:51:34 -0000 1.14
+++ JUnitTestAdapter.java 11 Oct 2002 18:38:10 -0000 1.15
@@ -72,6 +72,7 @@
import javax.xml.parsers.SAXParser;
import javax.xml.parsers.SAXParserFactory;
// latka imports
+import org.apache.commons.latka.DefaultLatkaEventInfo;
import org.apache.commons.latka.Latka;
import org.apache.commons.latka.LatkaException;
import org.apache.commons.latka.Suite;
@@ -291,7 +292,7 @@
_log.debug("Attempting to perform latka tests");
Latka latka = new Latka();
try {
- latka.runTests(_latkaSuite, new JUnitEventReporter(r));
+ latka.runTests(_latkaSuite, new DefaultLatkaEventInfo(new JUnitEventReporter(r)));
} catch (LatkaException e) {
_log.error("Unable to execute latka tests", e);
}
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>