[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