[dna-commits] DNA SVN: r1157 - in trunk/extensions/dna-connector-filesystem/src: test/java/org/jboss/dna/connector/filesystem and 1 other directory.

dna-commits at lists.jboss.org dna-commits at lists.jboss.org
Thu Aug 6 18:08:01 EDT 2009


Author: bcarothers
Date: 2009-08-06 18:08:01 -0400 (Thu, 06 Aug 2009)
New Revision: 1157

Modified:
   trunk/extensions/dna-connector-filesystem/src/main/java/org/jboss/dna/connector/filesystem/FileSystemRequestProcessor.java
   trunk/extensions/dna-connector-filesystem/src/test/java/org/jboss/dna/connector/filesystem/FileSystemConnectorWritableTest.java
Log:
Cleaned up exception handling, added debug message

Modified: trunk/extensions/dna-connector-filesystem/src/main/java/org/jboss/dna/connector/filesystem/FileSystemRequestProcessor.java
===================================================================
--- trunk/extensions/dna-connector-filesystem/src/main/java/org/jboss/dna/connector/filesystem/FileSystemRequestProcessor.java	2009-08-06 20:41:42 UTC (rev 1156)
+++ trunk/extensions/dna-connector-filesystem/src/main/java/org/jboss/dna/connector/filesystem/FileSystemRequestProcessor.java	2009-08-06 22:08:01 UTC (rev 1157)
@@ -353,9 +353,9 @@
 
         File parent = getExistingFileFor(workspace, parentPath, request.under(), request);
         if (parent == null) {
-            System.out.println(workspace.getPath() + " <=> " + parentPath.getString());
+            // Error was already set on request in getExistingFileFor
+            return;
         }
-        assert parent != null : workspace.getPath() + " <=> " + parentPath.getString();
 
         NamespaceRegistry registry = getExecutionContext().getNamespaceRegistry();
         String newName = request.named().getString(registry);

Modified: trunk/extensions/dna-connector-filesystem/src/test/java/org/jboss/dna/connector/filesystem/FileSystemConnectorWritableTest.java
===================================================================
--- trunk/extensions/dna-connector-filesystem/src/test/java/org/jboss/dna/connector/filesystem/FileSystemConnectorWritableTest.java	2009-08-06 20:41:42 UTC (rev 1156)
+++ trunk/extensions/dna-connector-filesystem/src/test/java/org/jboss/dna/connector/filesystem/FileSystemConnectorWritableTest.java	2009-08-06 22:08:01 UTC (rev 1157)
@@ -46,15 +46,24 @@
 
     public static final String ARBITRARY_PROPERTIES_NOT_SUPPORTED = "This connector does not support setting arbitrary properties";
 
-    private static final String REPO_PATH = "./src/test/resources/repositories/";
+    private static final String REPO_PATH = "./target/repositories/";
+    private static final String REPO_SOURCE_PATH = "./src/test/resources/repositories/";
     private final String TEST_CONTENT = "Test content";
 
     protected File testWorkspaceRoot;
     protected File otherWorkspaceRoot;
     protected File newWorkspaceRoot;
+    protected File scratchDirectory;
 
     @Override
-    protected RepositorySource setUpSource() {
+    protected RepositorySource setUpSource() throws Exception {
+        // Copy the directories into the target ...
+        File sourceRepo = new File(REPO_SOURCE_PATH);
+        scratchDirectory = new File(REPO_PATH);
+        scratchDirectory.mkdirs();
+        FileUtil.delete(scratchDirectory);
+        FileUtil.copy(sourceRepo, scratchDirectory);
+
         // Set the connection properties to be use the content of "./src/test/resources/repositories" as a repository ...
         String[] predefinedWorkspaceNames = new String[] {"test", "otherWorkspace", "airplanes", "cars"};
         FileSystemSource source = new FileSystemSource();
@@ -67,7 +76,7 @@
 
         testWorkspaceRoot = new File(REPO_PATH, "test");
         testWorkspaceRoot.mkdir();
-        
+
         otherWorkspaceRoot = new File(REPO_PATH, "otherWorkspace");
         otherWorkspaceRoot.mkdir();
 
@@ -84,9 +93,8 @@
 
     @Override
     public void afterEach() throws Exception {
-        FileUtil.delete(testWorkspaceRoot);
-        FileUtil.delete(otherWorkspaceRoot);
-        FileUtil.delete(newWorkspaceRoot);
+        FileUtil.delete(scratchDirectory);
+
         super.afterEach();
     }
 
@@ -132,13 +140,14 @@
     }
 
     @Test
-    public void shouldBeAbleToAddChildrenToFolder() {
+    public void shouldBeAbleToAddChildrenToFolder() throws Exception {
         graph.create("/testFolder").orReplace().and();
 
         File newFolder = new File(testWorkspaceRoot, "testFolder");
         assertThat(newFolder.exists(), is(true));
         assertThat(newFolder.isDirectory(), is(true));
-
+        System.out.println("Created new folder at: " + newFolder.getCanonicalPath());
+        
         graph.create("/testFolder/testFile").with(JcrLexicon.PRIMARY_TYPE, JcrNtLexicon.FILE).orReplace().and();
         graph.create("/testFolder/testfile/jcr:content").with(JcrLexicon.PRIMARY_TYPE, DnaLexicon.RESOURCE).and(JcrLexicon.DATA,
                                                                                                                 TEST_CONTENT.getBytes()).orReplace().and();
@@ -350,7 +359,7 @@
         assertContents(newFile, TEST_CONTENT);
         File newFile2 = new File(testWorkspaceRoot, "testFolder/testFile2");
         assertContents(newFile2, TEST_CONTENT);
-        
+
         graph.move("/testFolder/testFile2").before("/testFolder/testFile");
     }
 
@@ -418,7 +427,7 @@
 
         newFile = new File(newWorkspaceRoot, "testFile");
         assertContents(newFile, TEST_CONTENT);
-        
+
     }
 
     @Test



More information about the dna-commits mailing list