[jboss-svn-commits] JBoss Common SVN: r3759 - in shrinkwrap/trunk/impl-base/src: test/java/org/jboss/shrinkwrap/impl/base/exporter and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Nov 19 06:02:56 EST 2009


Author: aslak
Date: 2009-11-19 06:02:56 -0500 (Thu, 19 Nov 2009)
New Revision: 3759

Modified:
   shrinkwrap/trunk/impl-base/src/main/java/org/jboss/shrinkwrap/impl/base/exporter/ExplodedExporterDelegate.java
   shrinkwrap/trunk/impl-base/src/test/java/org/jboss/shrinkwrap/impl/base/exporter/ExplodedExporterTestCase.java
Log:
SHRINKWRAP-84 verify that directory exists before throwing exception on mkdir == false
Updated testExportExplodedOutpuDirCreationFails to test a failed mkdir, not false due to existing directory

Modified: shrinkwrap/trunk/impl-base/src/main/java/org/jboss/shrinkwrap/impl/base/exporter/ExplodedExporterDelegate.java
===================================================================
--- shrinkwrap/trunk/impl-base/src/main/java/org/jboss/shrinkwrap/impl/base/exporter/ExplodedExporterDelegate.java	2009-11-19 08:37:01 UTC (rev 3758)
+++ shrinkwrap/trunk/impl-base/src/main/java/org/jboss/shrinkwrap/impl/base/exporter/ExplodedExporterDelegate.java	2009-11-19 11:02:56 UTC (rev 3759)
@@ -165,7 +165,7 @@
 
       // Create output directory
       final File outputDirectory = new File(baseDirectory, archive.getName());
-      if (!outputDirectory.mkdir())
+      if (!outputDirectory.mkdir() && !outputDirectory.exists())
       {
          throw new ArchiveExportException("Unable to create archive output directory - " + outputDirectory);
       }

Modified: shrinkwrap/trunk/impl-base/src/test/java/org/jboss/shrinkwrap/impl/base/exporter/ExplodedExporterTestCase.java
===================================================================
--- shrinkwrap/trunk/impl-base/src/test/java/org/jboss/shrinkwrap/impl/base/exporter/ExplodedExporterTestCase.java	2009-11-19 08:37:01 UTC (rev 3758)
+++ shrinkwrap/trunk/impl-base/src/test/java/org/jboss/shrinkwrap/impl/base/exporter/ExplodedExporterTestCase.java	2009-11-19 11:02:56 UTC (rev 3759)
@@ -175,11 +175,9 @@
    {
       log.info("testExportExplodedOutpuDirCreationFails");
       final File directory = createTempDirectory("testExportExplodedOutpuDirCreationFails");
-      // Will cause the creation of Archive directory to fail
-      final File existingFile = new File(directory, NAME_ARCHIVE);
-      final boolean created = existingFile.createNewFile();
-      Assert.assertEquals("Could not create test file",true, created);
-      Archives.create(NAME_ARCHIVE, ExplodedExporter.class).exportExploded(directory);
+      directory.deleteOnExit();
+      
+      Archives.create("test/" + NAME_ARCHIVE, ExplodedExporter.class).exportExploded(directory);
    }
 
    /**



More information about the jboss-svn-commits mailing list