aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java/com/google/devtools/build/lib/vfs
diff options
context:
space:
mode:
authorGravatar Lukacs Berki <lberki@google.com>2017-01-31 14:52:55 +0000
committerGravatar Yun Peng <pcloudy@google.com>2017-02-01 08:52:43 +0000
commit72c4071ebd436d4a043cc812221b36993dceb58e (patch)
tree42dcfcc37172872bb1da59e6de12fe7e03786ac0 /src/test/java/com/google/devtools/build/lib/vfs
parentbd10ed1eac9ce2dd42e2638b18edc6afea748909 (diff)
A minor refactoring of the way the test infrastructure gets the FileSystem implementation for integration tests.
-- PiperOrigin-RevId: 146114082 MOS_MIGRATED_REVID=146114082
Diffstat (limited to 'src/test/java/com/google/devtools/build/lib/vfs')
-rw-r--r--src/test/java/com/google/devtools/build/lib/vfs/util/FileSystems.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/vfs/util/FileSystems.java b/src/test/java/com/google/devtools/build/lib/vfs/util/FileSystems.java
index 9329a8b853..1da31989bd 100644
--- a/src/test/java/com/google/devtools/build/lib/vfs/util/FileSystems.java
+++ b/src/test/java/com/google/devtools/build/lib/vfs/util/FileSystems.java
@@ -15,6 +15,7 @@ package com.google.devtools.build.lib.vfs.util;
import com.google.common.base.Verify;
import com.google.devtools.build.lib.concurrent.ThreadSafety.ThreadSafe;
+import com.google.devtools.build.lib.testutil.TestConstants;
import com.google.devtools.build.lib.util.OS;
import com.google.devtools.build.lib.vfs.FileSystem;
import com.google.devtools.build.lib.vfs.JavaIoFileSystem;
@@ -55,7 +56,12 @@ public final class FileSystems {
}
} else {
if (defaultNativeFileSystem == null) {
- defaultNativeFileSystem = new UnixFileSystem();
+ try {
+ defaultNativeFileSystem = (FileSystem)
+ Class.forName(TestConstants.TEST_REAL_UNIX_FILE_SYSTEM).newInstance();
+ } catch (Exception e) {
+ throw new IllegalStateException(e);
+ }
} else {
Verify.verify(defaultNativeFileSystem instanceof UnixFileSystem);
}