[jboss-svn-commits] JBL Code SVN: r38256 - labs/jbossesb/trunk/product/rosetta/tests/src/org/jboss/soa/esb/util.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Thu Nov 29 13:51:01 EST 2012
Author: tcunning
Date: 2012-11-29 13:51:01 -0500 (Thu, 29 Nov 2012)
New Revision: 38256
Modified:
labs/jbossesb/trunk/product/rosetta/tests/src/org/jboss/soa/esb/util/FileUtilUnitTest.java
Log:
JBESB-3882
Add a test for Windows file locking / FileUtils.renameTo()
Modified: labs/jbossesb/trunk/product/rosetta/tests/src/org/jboss/soa/esb/util/FileUtilUnitTest.java
===================================================================
--- labs/jbossesb/trunk/product/rosetta/tests/src/org/jboss/soa/esb/util/FileUtilUnitTest.java 2012-11-29 03:23:03 UTC (rev 38255)
+++ labs/jbossesb/trunk/product/rosetta/tests/src/org/jboss/soa/esb/util/FileUtilUnitTest.java 2012-11-29 18:51:01 UTC (rev 38256)
@@ -43,7 +43,37 @@
protected void tearDown() throws Exception {
cleanupTemps();
}
+
+ public boolean isWindows() {
+ return System.getProperty("os.name").toLowerCase().indexOf("win") != -1;
+ }
+ public void test_renameTo() throws IOException {
+ if (isWindows()) {
+ System.out.println("Running Windows renaming test...");
+ file1.delete();
+ file2.delete();
+
+ Writer writer = new FileWriter(file1);
+ writer.write("Write to File!");
+ writer.close();
+
+ BufferedWriter bw = new BufferedWriter(new FileWriter(file1, true));
+
+ assertTrue(file1.exists());
+ assertTrue(!file2.exists());
+
+ assertFalse(FileUtil.renameTo(file1, file2));
+ bw.close();
+
+ assertTrue(file1.exists());
+ assertTrue(!file2.exists());
+
+ file1.delete();
+ file2.delete();
+ }
+ }
+
public void test_moveTo_good() throws IOException {
writeToFile(file1, "Hi there!");
More information about the jboss-svn-commits
mailing list