aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java/com/google/devtools/build/lib/vfs
diff options
context:
space:
mode:
authorGravatar Florian Weikert <fwe@google.com>2015-12-01 15:05:35 +0000
committerGravatar Kristina Chodorow <kchodorow@google.com>2015-12-01 18:25:58 +0000
commit99ac0a249106dc0c7d6d09694518a2ba2b6dd533 (patch)
treedf01d969020bde183a9f97398e45612e7641f69a /src/test/java/com/google/devtools/build/lib/vfs
parent432d19896ebac584a76a89f5a5f8e69ae28907d5 (diff)
Migrated tests in devtools/build/lib/vfs to JUnit 4.
-- MOS_MIGRATED_REVID=109081842
Diffstat (limited to 'src/test/java/com/google/devtools/build/lib/vfs')
-rw-r--r--src/test/java/com/google/devtools/build/lib/vfs/FileSystemConcurrencyTest.java2
-rw-r--r--src/test/java/com/google/devtools/build/lib/vfs/FileSystemTest.java10
-rw-r--r--src/test/java/com/google/devtools/build/lib/vfs/FileSystemUtilsTest.java3
-rw-r--r--src/test/java/com/google/devtools/build/lib/vfs/GlobTest.java3
-rw-r--r--src/test/java/com/google/devtools/build/lib/vfs/PathTest.java2
-rw-r--r--src/test/java/com/google/devtools/build/lib/vfs/PathWindowsTest.java2
-rw-r--r--src/test/java/com/google/devtools/build/lib/vfs/RecursiveGlobTest.java2
-rw-r--r--src/test/java/com/google/devtools/build/lib/vfs/RootedPathTest.java2
-rw-r--r--src/test/java/com/google/devtools/build/lib/vfs/ScopeEscapableFileSystemTest.java5
-rw-r--r--src/test/java/com/google/devtools/build/lib/vfs/SymlinkAwareFileSystemTest.java12
-rw-r--r--src/test/java/com/google/devtools/build/lib/vfs/UnixPathEqualityTest.java2
-rw-r--r--src/test/java/com/google/devtools/build/lib/vfs/UnixPathGetParentTest.java4
-rw-r--r--src/test/java/com/google/devtools/build/lib/vfs/UnixPathTest.java2
-rw-r--r--src/test/java/com/google/devtools/build/lib/vfs/ZipFileSystemTest.java2
-rw-r--r--src/test/java/com/google/devtools/build/lib/vfs/inmemoryfs/InMemoryContentInfoTest.java2
-rw-r--r--src/test/java/com/google/devtools/build/lib/vfs/util/FsApparatus.java4
16 files changed, 31 insertions, 28 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/vfs/FileSystemConcurrencyTest.java b/src/test/java/com/google/devtools/build/lib/vfs/FileSystemConcurrencyTest.java
index abd500d6f1..0ae1a25dbd 100644
--- a/src/test/java/com/google/devtools/build/lib/vfs/FileSystemConcurrencyTest.java
+++ b/src/test/java/com/google/devtools/build/lib/vfs/FileSystemConcurrencyTest.java
@@ -35,7 +35,7 @@ public class FileSystemConcurrencyTest {
Path workingDir;
@Before
- public void setUp() throws Exception {
+ public final void initializeFileSystem() throws Exception {
FileSystem testFS = FileSystems.initDefaultAsNative();
// Resolve symbolic links in the temp dir:
diff --git a/src/test/java/com/google/devtools/build/lib/vfs/FileSystemTest.java b/src/test/java/com/google/devtools/build/lib/vfs/FileSystemTest.java
index db20108ff7..d335b86d24 100644
--- a/src/test/java/com/google/devtools/build/lib/vfs/FileSystemTest.java
+++ b/src/test/java/com/google/devtools/build/lib/vfs/FileSystemTest.java
@@ -60,7 +60,8 @@ public abstract class FileSystemTest {
protected Path xEmptyDirectory;
@Before
- public void setUp() throws Exception {
+ public final void createDirectories() throws Exception {
+ executeBeforeCreatingDirectories();
testFS = getFreshFileSystem();
workingDir = testFS.getPath(getTestTmpDir());
cleanUpWorkingDirectory(workingDir);
@@ -85,8 +86,13 @@ public abstract class FileSystemTest {
xEmptyDirectory.createDirectory();
}
+ protected void executeBeforeCreatingDirectories() throws Exception {
+ // This method exists because LazyDigestFileSystemTest requires some code to be run before
+ // createDirectories().
+ }
+
@After
- public void tearDown() throws Exception {
+ public final void destroyFileSystem() throws Exception {
destroyFileSystem(testFS);
}
diff --git a/src/test/java/com/google/devtools/build/lib/vfs/FileSystemUtilsTest.java b/src/test/java/com/google/devtools/build/lib/vfs/FileSystemUtilsTest.java
index 16c38a7228..6a1ae451de 100644
--- a/src/test/java/com/google/devtools/build/lib/vfs/FileSystemUtilsTest.java
+++ b/src/test/java/com/google/devtools/build/lib/vfs/FileSystemUtilsTest.java
@@ -12,7 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
package com.google.devtools.build.lib.vfs;
-
import static com.google.common.truth.Truth.assertThat;
import static com.google.devtools.build.lib.vfs.FileSystemUtils.appendWithoutExtension;
import static com.google.devtools.build.lib.vfs.FileSystemUtils.commonAncestor;
@@ -68,7 +67,7 @@ public class FileSystemUtilsTest {
private Path workingDir;
@Before
- public void setUp() throws Exception {
+ public final void initializeFileSystem() throws Exception {
clock = new ManualClock();
fileSystem = new InMemoryFileSystem(clock);
workingDir = fileSystem.getPath("/workingDir");
diff --git a/src/test/java/com/google/devtools/build/lib/vfs/GlobTest.java b/src/test/java/com/google/devtools/build/lib/vfs/GlobTest.java
index e99895c69f..1416ca5bec 100644
--- a/src/test/java/com/google/devtools/build/lib/vfs/GlobTest.java
+++ b/src/test/java/com/google/devtools/build/lib/vfs/GlobTest.java
@@ -56,8 +56,9 @@ public class GlobTest {
private Path tmpPath;
private FileSystem fs;
private Path throwOnReaddir = null;
+
@Before
- public void setUp() throws Exception {
+ public final void initializeFileSystem() throws Exception {
fs = new InMemoryFileSystem() {
@Override
public Collection<Dirent> readdir(Path path, boolean followSymlinks) throws IOException {
diff --git a/src/test/java/com/google/devtools/build/lib/vfs/PathTest.java b/src/test/java/com/google/devtools/build/lib/vfs/PathTest.java
index 61f8c0f601..482ef8a267 100644
--- a/src/test/java/com/google/devtools/build/lib/vfs/PathTest.java
+++ b/src/test/java/com/google/devtools/build/lib/vfs/PathTest.java
@@ -48,7 +48,7 @@ public class PathTest {
private Path root;
@Before
- public void setUp() throws Exception {
+ public final void initializeFileSystem() throws Exception {
filesystem = new InMemoryFileSystem(BlazeClock.instance());
root = filesystem.getRootDirectory();
Path first = root.getChild("first");
diff --git a/src/test/java/com/google/devtools/build/lib/vfs/PathWindowsTest.java b/src/test/java/com/google/devtools/build/lib/vfs/PathWindowsTest.java
index a78eff8359..e447d67a1b 100644
--- a/src/test/java/com/google/devtools/build/lib/vfs/PathWindowsTest.java
+++ b/src/test/java/com/google/devtools/build/lib/vfs/PathWindowsTest.java
@@ -33,7 +33,7 @@ public class PathWindowsTest {
private Path root;
@Before
- public void setUp() throws Exception {
+ public final void initializeFileSystem() throws Exception {
filesystem = new InMemoryFileSystem(BlazeClock.instance());
root = filesystem.getRootDirectory();
Path first = root.getChild("first");
diff --git a/src/test/java/com/google/devtools/build/lib/vfs/RecursiveGlobTest.java b/src/test/java/com/google/devtools/build/lib/vfs/RecursiveGlobTest.java
index ef03d69186..acbc2adc1c 100644
--- a/src/test/java/com/google/devtools/build/lib/vfs/RecursiveGlobTest.java
+++ b/src/test/java/com/google/devtools/build/lib/vfs/RecursiveGlobTest.java
@@ -43,7 +43,7 @@ public class RecursiveGlobTest {
private FileSystem fileSystem;
@Before
- public void setUp() throws Exception {
+ public final void initializeFileSystem() throws Exception {
fileSystem = new InMemoryFileSystem(BlazeClock.instance());
tmpPath = fileSystem.getPath("/rglobtmp");
for (String dir : ImmutableList.of("foo/bar/wiz",
diff --git a/src/test/java/com/google/devtools/build/lib/vfs/RootedPathTest.java b/src/test/java/com/google/devtools/build/lib/vfs/RootedPathTest.java
index ccf9432b52..83a72111b5 100644
--- a/src/test/java/com/google/devtools/build/lib/vfs/RootedPathTest.java
+++ b/src/test/java/com/google/devtools/build/lib/vfs/RootedPathTest.java
@@ -31,7 +31,7 @@ public class RootedPathTest {
private Path root;
@Before
- public void setUp() throws Exception {
+ public final void initializeFileSystem() throws Exception {
filesystem = new InMemoryFileSystem(BlazeClock.instance());
root = filesystem.getRootDirectory();
}
diff --git a/src/test/java/com/google/devtools/build/lib/vfs/ScopeEscapableFileSystemTest.java b/src/test/java/com/google/devtools/build/lib/vfs/ScopeEscapableFileSystemTest.java
index 87c4cce17a..9d365e8aa0 100644
--- a/src/test/java/com/google/devtools/build/lib/vfs/ScopeEscapableFileSystemTest.java
+++ b/src/test/java/com/google/devtools/build/lib/vfs/ScopeEscapableFileSystemTest.java
@@ -121,11 +121,8 @@ public abstract class ScopeEscapableFileSystemTest extends SymlinkAwareFileSyste
private Path dirLink;
private PathFragment dirLinkTarget;
- @Override
@Before
- public void setUp() throws Exception {
- super.setUp();
-
+ public final void createLinks() throws Exception {
Preconditions.checkState(
testFS instanceof ScopeEscapableFileSystem, "Not ScopeEscapable: %s", testFS);
((ScopeEscapableFileSystem) testFS).enableScopeChecking(false);
diff --git a/src/test/java/com/google/devtools/build/lib/vfs/SymlinkAwareFileSystemTest.java b/src/test/java/com/google/devtools/build/lib/vfs/SymlinkAwareFileSystemTest.java
index f8145e09c3..9f9480c19b 100644
--- a/src/test/java/com/google/devtools/build/lib/vfs/SymlinkAwareFileSystemTest.java
+++ b/src/test/java/com/google/devtools/build/lib/vfs/SymlinkAwareFileSystemTest.java
@@ -14,7 +14,12 @@
package com.google.devtools.build.lib.vfs;
import static com.google.common.truth.Truth.assertThat;
-import static org.junit.Assert.*;
+import static org.junit.Assert.assertArrayEquals;
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.assertTrue;
+import static org.junit.Assert.fail;
import com.google.devtools.build.lib.vfs.FileSystem.NotASymlinkException;
@@ -38,11 +43,8 @@ public abstract class SymlinkAwareFileSystemTest extends FileSystemTest {
protected Path xLinkToDirectory;
protected Path xDanglingLink;
- @Override
@Before
- public void setUp() throws Exception {
- super.setUp();
-
+ public final void createSymbolicLinks() throws Exception {
// % ls -lR
// -rw-rw-r-- xFile
// drwxrwxr-x xNonEmptyDirectory
diff --git a/src/test/java/com/google/devtools/build/lib/vfs/UnixPathEqualityTest.java b/src/test/java/com/google/devtools/build/lib/vfs/UnixPathEqualityTest.java
index 9421706522..fc4b253ea7 100644
--- a/src/test/java/com/google/devtools/build/lib/vfs/UnixPathEqualityTest.java
+++ b/src/test/java/com/google/devtools/build/lib/vfs/UnixPathEqualityTest.java
@@ -37,7 +37,7 @@ public class UnixPathEqualityTest {
private FileSystem unixFs;
@Before
- public void setUp() throws Exception {
+ public final void initializeFileSystem() throws Exception {
unixFs = new UnixFileSystem();
otherUnixFs = new UnixFileSystem();
assertTrue(unixFs != otherUnixFs);
diff --git a/src/test/java/com/google/devtools/build/lib/vfs/UnixPathGetParentTest.java b/src/test/java/com/google/devtools/build/lib/vfs/UnixPathGetParentTest.java
index fa83624b6d..db0cad3242 100644
--- a/src/test/java/com/google/devtools/build/lib/vfs/UnixPathGetParentTest.java
+++ b/src/test/java/com/google/devtools/build/lib/vfs/UnixPathGetParentTest.java
@@ -37,14 +37,14 @@ public class UnixPathGetParentTest {
private Path testRoot;
@Before
- public void setUp() throws Exception {
+ public final void createTestRoot() throws Exception {
unixFs = FileSystems.initDefaultAsNative();
testRoot = unixFs.getPath(TestUtils.tmpDir()).getRelative("UnixPathGetParentTest");
FileSystemUtils.createDirectoryAndParents(testRoot);
}
@After
- public void tearDown() throws Exception {
+ public final void deleteTestRoot() throws Exception {
FileSystemUtils.deleteTree(testRoot); // (comment out during debugging)
}
diff --git a/src/test/java/com/google/devtools/build/lib/vfs/UnixPathTest.java b/src/test/java/com/google/devtools/build/lib/vfs/UnixPathTest.java
index a7db0672c2..cd174c62f8 100644
--- a/src/test/java/com/google/devtools/build/lib/vfs/UnixPathTest.java
+++ b/src/test/java/com/google/devtools/build/lib/vfs/UnixPathTest.java
@@ -57,7 +57,7 @@ public class UnixPathTest {
}
@Before
- public void setUp() throws Exception {
+ public final void createFiles() throws Exception {
unixFs = getUnixFileSystem();
tmpDir = new File(TestUtils.tmpDir(), "tmpDir");
tmpDir.mkdirs();
diff --git a/src/test/java/com/google/devtools/build/lib/vfs/ZipFileSystemTest.java b/src/test/java/com/google/devtools/build/lib/vfs/ZipFileSystemTest.java
index 345b2ba50a..8ff07bc537 100644
--- a/src/test/java/com/google/devtools/build/lib/vfs/ZipFileSystemTest.java
+++ b/src/test/java/com/google/devtools/build/lib/vfs/ZipFileSystemTest.java
@@ -59,7 +59,7 @@ public class ZipFileSystemTest {
private FileSystem zipFS2;
@Before
- public void setUp() throws Exception {
+ public final void initializeFileSystems() throws Exception {
FileSystem unixFs = FileSystems.initDefaultAsNative();
Path testdataDir = unixFs.getPath(BlazeTestUtils.runfilesDir()).getRelative(
TestConstants.JAVATESTS_ROOT + "/com/google/devtools/build/lib/vfs");
diff --git a/src/test/java/com/google/devtools/build/lib/vfs/inmemoryfs/InMemoryContentInfoTest.java b/src/test/java/com/google/devtools/build/lib/vfs/inmemoryfs/InMemoryContentInfoTest.java
index 5abe99642d..9a3fd53d7e 100644
--- a/src/test/java/com/google/devtools/build/lib/vfs/inmemoryfs/InMemoryContentInfoTest.java
+++ b/src/test/java/com/google/devtools/build/lib/vfs/inmemoryfs/InMemoryContentInfoTest.java
@@ -29,7 +29,7 @@ public class InMemoryContentInfoTest {
private Clock clock;
@Before
- public void setUp() throws Exception {
+ public final void createClock() throws Exception {
clock = BlazeClock.instance();
}
diff --git a/src/test/java/com/google/devtools/build/lib/vfs/util/FsApparatus.java b/src/test/java/com/google/devtools/build/lib/vfs/util/FsApparatus.java
index 83f5980f13..101061f59c 100644
--- a/src/test/java/com/google/devtools/build/lib/vfs/util/FsApparatus.java
+++ b/src/test/java/com/google/devtools/build/lib/vfs/util/FsApparatus.java
@@ -21,8 +21,6 @@ import com.google.devtools.build.lib.vfs.FileSystemUtils;
import com.google.devtools.build.lib.vfs.Path;
import com.google.devtools.build.lib.vfs.inmemoryfs.InMemoryFileSystem;
-import junit.framework.AssertionFailedError;
-
import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
@@ -64,7 +62,7 @@ public class FsApparatus {
try {
FileSystemUtils.deleteTree(wd);
} catch (IOException e) {
- throw new AssertionFailedError(e.getMessage());
+ throw new AssertionError(e.getMessage());
}
return new FsApparatus(fs, wd);