[jboss-cvs] JBossAS SVN: r71420 - projects/vfs/trunk/src/test/java/org/jboss/test/virtual/test.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Sat Mar 29 08:02:44 EDT 2008


Author: alesj
Date: 2008-03-29 08:02:43 -0400 (Sat, 29 Mar 2008)
New Revision: 71420

Modified:
   projects/vfs/trunk/src/test/java/org/jboss/test/virtual/test/OSAwareVFSTest.java
Log:
Cache isWindows value.

Modified: projects/vfs/trunk/src/test/java/org/jboss/test/virtual/test/OSAwareVFSTest.java
===================================================================
--- projects/vfs/trunk/src/test/java/org/jboss/test/virtual/test/OSAwareVFSTest.java	2008-03-29 12:00:58 UTC (rev 71419)
+++ projects/vfs/trunk/src/test/java/org/jboss/test/virtual/test/OSAwareVFSTest.java	2008-03-29 12:02:43 UTC (rev 71420)
@@ -35,6 +35,8 @@
  */
 public abstract class OSAwareVFSTest extends BaseTestCase
 {
+   private Boolean isWindows;
+
    protected OSAwareVFSTest(String name)
    {
       super(name);
@@ -47,16 +49,20 @@
     */
    protected boolean isWindowsOS()
    {
-      SecurityManager sm = suspendSecurity();
-      try
+      if (isWindows == null)
       {
-         String osName = System.getProperty("os.name");
-         return osName != null && osName.contains("Windows");
+         SecurityManager sm = suspendSecurity();
+         try
+         {
+            String osName = System.getProperty("os.name");
+            isWindows = osName != null && osName.contains("Windows");
+         }
+         finally
+         {
+            resumeSecurity(sm);
+         }
       }
-      finally
-      {
-         resumeSecurity(sm);
-      }
+      return isWindows;
    }
 
    /**




More information about the jboss-cvs-commits mailing list