[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