[jboss-svn-commits] JBL Code SVN: r21204 - in labs/jbossrules/trunk/drools-guvnor/src: test/java/org/drools/guvnor/server/files and 1 other directory.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Thu Jul 24 00:01:24 EDT 2008
Author: michael.neale at jboss.com
Date: 2008-07-24 00:01:23 -0400 (Thu, 24 Jul 2008)
New Revision: 21204
Modified:
labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/files/WebDAVImpl.java
labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/files/WebdavServlet.java
labs/jbossrules/trunk/drools-guvnor/src/test/java/org/drools/guvnor/server/files/WebDAVImplTest.java
Log:
some more logging for debugging slownes
Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/files/WebDAVImpl.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/files/WebDAVImpl.java 2008-07-24 02:09:19 UTC (rev 21203)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/files/WebDAVImpl.java 2008-07-24 04:01:23 UTC (rev 21204)
@@ -6,7 +6,6 @@
import java.io.InputStream;
import java.security.Principal;
import java.util.ArrayList;
-import java.util.Calendar;
import java.util.Collections;
import java.util.Date;
import java.util.Iterator;
Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/files/WebdavServlet.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/files/WebdavServlet.java 2008-07-24 02:09:19 UTC (rev 21203)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/files/WebdavServlet.java 2008-07-24 04:01:23 UTC (rev 21204)
@@ -49,6 +49,9 @@
@Override
protected void service(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
+ //love you
+ long time = System.currentTimeMillis();
+
String auth = req.getHeader("Authorization");
if (!RestAPIServlet.allowUser(auth)) {
resp.setHeader("WWW-Authenticate", "BASIC realm=\"users\"");
@@ -57,6 +60,8 @@
else {
super.service(req, resp);
}
+
+ System.err.println("WebDAV servlet time: " + (System.currentTimeMillis() - time));
}
Modified: labs/jbossrules/trunk/drools-guvnor/src/test/java/org/drools/guvnor/server/files/WebDAVImplTest.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/test/java/org/drools/guvnor/server/files/WebDAVImplTest.java 2008-07-24 02:09:19 UTC (rev 21203)
+++ labs/jbossrules/trunk/drools-guvnor/src/test/java/org/drools/guvnor/server/files/WebDAVImplTest.java 2008-07-24 04:01:23 UTC (rev 21204)
@@ -347,7 +347,31 @@
}
+ public void testNewAsset() throws Exception {
+ //simulating a full lifecycle of a new asset from webdav
+ WebDAVImpl imp = getImpl();
+ imp.createFolder("/foo/webdav/packages/testDavNewAsset");
+ imp.commit();
+ imp = getImpl();
+ assertFalse(imp.objectExists("/foo/webdav/packages/testDavNewAsset/Blah.drl"));
+ imp.commit();
+ imp = getImpl();
+ imp.isFolder("/packages/testDavNewAsset");
+ imp.isFolder("/foo/webdav/packages/testDavNewAsset/Blah.drl");
+ assertFalse(imp.objectExists("/foo/webdav/packages/testDavNewAsset/Blah.drl"));
+ imp.createResource("/foo/webdav/packages/testDavNewAsset/Blah.drl");
+ imp.setResourceContent("/foo/webdav/packages/testDavNewAsset/Blah.drl", IOUtils.toInputStream("blah blah"), null, null);
+ imp.getResourceLength("/foo/webdav/packages/testDavNewAsset/Blah.drl");
+ imp.commit();
+ imp = getImpl();
+
+ assertTrue(imp.objectExists("/foo/webdav/packages/testDavNewAsset/Blah.drl"));
+
+
+ }
+
+
public void testSnapshot() throws Exception {
WebDAVImpl imp = getImpl();
imp.createFolder("/foo/webdav/packages/testDavSnapshot");
More information about the jboss-svn-commits
mailing list