HADOOP-9638. Parallel test changes caused invalid test path for several HDFS tests on Windows. Contributed by Andrey Klochkov.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1492297 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
b90755c296
commit
c5821cf38b
@ -582,6 +582,9 @@ Release 2.1.0-beta - UNRELEASED
|
|||||||
HADOOP-9581. hadoop --config non-existent directory should result in error
|
HADOOP-9581. hadoop --config non-existent directory should result in error
|
||||||
(Ashwin Shankar via jlowe)
|
(Ashwin Shankar via jlowe)
|
||||||
|
|
||||||
|
HADOOP-9638. Parallel test changes caused invalid test path for several HDFS
|
||||||
|
tests on Windows (Andrey Klochkov via cnauroth)
|
||||||
|
|
||||||
BREAKDOWN OF HADOOP-8562 SUBTASKS AND RELATED JIRAS
|
BREAKDOWN OF HADOOP-8562 SUBTASKS AND RELATED JIRAS
|
||||||
|
|
||||||
HADOOP-8924. Hadoop Common creating package-info.java must not depend on
|
HADOOP-8924. Hadoop Common creating package-info.java must not depend on
|
||||||
|
@ -65,7 +65,13 @@ public abstract class FileContextMainOperationsBaseTest {
|
|||||||
|
|
||||||
public Path localFsRootPath;
|
public Path localFsRootPath;
|
||||||
|
|
||||||
protected final FileContextTestHelper fileContextTestHelper = new FileContextTestHelper();
|
protected final FileContextTestHelper fileContextTestHelper =
|
||||||
|
createFileContextHelper();
|
||||||
|
|
||||||
|
protected FileContextTestHelper createFileContextHelper() {
|
||||||
|
return new FileContextTestHelper();
|
||||||
|
}
|
||||||
|
|
||||||
protected static FileContext fc;
|
protected static FileContext fc;
|
||||||
|
|
||||||
final private static PathFilter DEFAULT_FILTER = new PathFilter() {
|
final private static PathFilter DEFAULT_FILTER = new PathFilter() {
|
||||||
|
@ -42,7 +42,15 @@ public final class FileContextTestHelper {
|
|||||||
* Create a context with test root relative to the <wd>/build/test/data
|
* Create a context with test root relative to the <wd>/build/test/data
|
||||||
*/
|
*/
|
||||||
public FileContextTestHelper() {
|
public FileContextTestHelper() {
|
||||||
testRootDir = System.getProperty("test.build.data", "target/test/data") + "/" + RandomStringUtils.randomAlphanumeric(10);
|
this(System.getProperty("test.build.data", "target/test/data") + "/" +
|
||||||
|
RandomStringUtils.randomAlphanumeric(10));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Create a context with the given test root
|
||||||
|
*/
|
||||||
|
public FileContextTestHelper(String testRootDir) {
|
||||||
|
this.testRootDir = testRootDir;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static int getDefaultBlockSize() {
|
public static int getDefaultBlockSize() {
|
||||||
|
@ -75,7 +75,11 @@ public class ViewFsBaseTest {
|
|||||||
Configuration conf;
|
Configuration conf;
|
||||||
FileContext xfcViewWithAuthority; // same as fsView but with authority
|
FileContext xfcViewWithAuthority; // same as fsView but with authority
|
||||||
URI schemeWithAuthority;
|
URI schemeWithAuthority;
|
||||||
final FileContextTestHelper fileContextTestHelper = new FileContextTestHelper();
|
final FileContextTestHelper fileContextTestHelper = createFileContextHelper();
|
||||||
|
|
||||||
|
protected FileContextTestHelper createFileContextHelper() {
|
||||||
|
return new FileContextTestHelper();
|
||||||
|
}
|
||||||
|
|
||||||
@Before
|
@Before
|
||||||
public void setUp() throws Exception {
|
public void setUp() throws Exception {
|
||||||
|
@ -38,6 +38,12 @@ public class TestFcHdfsCreateMkdir extends
|
|||||||
private static MiniDFSCluster cluster;
|
private static MiniDFSCluster cluster;
|
||||||
private static Path defaultWorkingDirectory;
|
private static Path defaultWorkingDirectory;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected FileContextTestHelper createFileContextHelper() {
|
||||||
|
return new FileContextTestHelper("/tmp/TestFcHdfsCreateMkdir");
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
@BeforeClass
|
@BeforeClass
|
||||||
public static void clusterSetupAtBegining()
|
public static void clusterSetupAtBegining()
|
||||||
throws IOException, LoginException, URISyntaxException {
|
throws IOException, LoginException, URISyntaxException {
|
||||||
|
@ -24,7 +24,6 @@
|
|||||||
import javax.security.auth.login.LoginException;
|
import javax.security.auth.login.LoginException;
|
||||||
|
|
||||||
import org.apache.hadoop.conf.Configuration;
|
import org.apache.hadoop.conf.Configuration;
|
||||||
import org.apache.hadoop.fs.permission.FsPermission;
|
|
||||||
import org.apache.hadoop.hdfs.HdfsConfiguration;
|
import org.apache.hadoop.hdfs.HdfsConfiguration;
|
||||||
import org.apache.hadoop.hdfs.MiniDFSCluster;
|
import org.apache.hadoop.hdfs.MiniDFSCluster;
|
||||||
import org.apache.hadoop.security.UserGroupInformation;
|
import org.apache.hadoop.security.UserGroupInformation;
|
||||||
@ -35,7 +34,8 @@
|
|||||||
|
|
||||||
public class TestFcHdfsPermission extends FileContextPermissionBase {
|
public class TestFcHdfsPermission extends FileContextPermissionBase {
|
||||||
|
|
||||||
private static final FileContextTestHelper fileContextTestHelper = new FileContextTestHelper();
|
private static final FileContextTestHelper fileContextTestHelper =
|
||||||
|
new FileContextTestHelper("/tmp/TestFcHdfsPermission");
|
||||||
private static FileContext fc;
|
private static FileContext fc;
|
||||||
|
|
||||||
private static MiniDFSCluster cluster;
|
private static MiniDFSCluster cluster;
|
||||||
|
@ -42,7 +42,8 @@
|
|||||||
|
|
||||||
public class TestFcHdfsSetUMask {
|
public class TestFcHdfsSetUMask {
|
||||||
|
|
||||||
private static FileContextTestHelper fileContextTestHelper = new FileContextTestHelper();
|
private static FileContextTestHelper fileContextTestHelper =
|
||||||
|
new FileContextTestHelper("/tmp/TestFcHdfsSetUMask");
|
||||||
private static MiniDFSCluster cluster;
|
private static MiniDFSCluster cluster;
|
||||||
private static Path defaultWorkingDirectory;
|
private static Path defaultWorkingDirectory;
|
||||||
private static FileContext fc;
|
private static FileContext fc;
|
||||||
|
@ -50,7 +50,8 @@ public class TestFcHdfsSymlink extends FileContextSymlinkBaseTest {
|
|||||||
((Log4JLogger)NameNode.stateChangeLog).getLogger().setLevel(Level.ALL);
|
((Log4JLogger)NameNode.stateChangeLog).getLogger().setLevel(Level.ALL);
|
||||||
}
|
}
|
||||||
|
|
||||||
private static FileContextTestHelper fileContextTestHelper = new FileContextTestHelper();
|
private static FileContextTestHelper fileContextTestHelper =
|
||||||
|
new FileContextTestHelper("/tmp/TestFcHdfsSymlink");
|
||||||
private static MiniDFSCluster cluster;
|
private static MiniDFSCluster cluster;
|
||||||
private static WebHdfsFileSystem webhdfs;
|
private static WebHdfsFileSystem webhdfs;
|
||||||
private static DistributedFileSystem dfs;
|
private static DistributedFileSystem dfs;
|
||||||
|
@ -41,11 +41,15 @@
|
|||||||
|
|
||||||
public class TestHDFSFileContextMainOperations extends
|
public class TestHDFSFileContextMainOperations extends
|
||||||
FileContextMainOperationsBaseTest {
|
FileContextMainOperationsBaseTest {
|
||||||
private static FileContextTestHelper fileContextTestHelper = new FileContextTestHelper();
|
|
||||||
private static MiniDFSCluster cluster;
|
private static MiniDFSCluster cluster;
|
||||||
private static Path defaultWorkingDirectory;
|
private static Path defaultWorkingDirectory;
|
||||||
private static HdfsConfiguration CONF = new HdfsConfiguration();
|
private static HdfsConfiguration CONF = new HdfsConfiguration();
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected FileContextTestHelper createFileContextHelper() {
|
||||||
|
return new FileContextTestHelper("/tmp/TestHDFSFileContextMainOperations");
|
||||||
|
}
|
||||||
|
|
||||||
@BeforeClass
|
@BeforeClass
|
||||||
public static void clusterSetupAtBegining() throws IOException,
|
public static void clusterSetupAtBegining() throws IOException,
|
||||||
LoginException, URISyntaxException {
|
LoginException, URISyntaxException {
|
||||||
|
@ -23,6 +23,7 @@
|
|||||||
import javax.security.auth.login.LoginException;
|
import javax.security.auth.login.LoginException;
|
||||||
|
|
||||||
import org.apache.hadoop.fs.FileContext;
|
import org.apache.hadoop.fs.FileContext;
|
||||||
|
import org.apache.hadoop.fs.FileContextTestHelper;
|
||||||
import org.apache.hadoop.fs.FileStatus;
|
import org.apache.hadoop.fs.FileStatus;
|
||||||
import org.apache.hadoop.fs.Path;
|
import org.apache.hadoop.fs.Path;
|
||||||
import org.apache.hadoop.fs.RemoteIterator;
|
import org.apache.hadoop.fs.RemoteIterator;
|
||||||
@ -43,6 +44,11 @@ public class TestViewFsAtHdfsRoot extends ViewFsBaseTest {
|
|||||||
private static HdfsConfiguration CONF = new HdfsConfiguration();
|
private static HdfsConfiguration CONF = new HdfsConfiguration();
|
||||||
private static FileContext fc;
|
private static FileContext fc;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected FileContextTestHelper createFileContextHelper() {
|
||||||
|
return new FileContextTestHelper("/tmp/TestViewFsAtHdfsRoot");
|
||||||
|
}
|
||||||
|
|
||||||
@BeforeClass
|
@BeforeClass
|
||||||
public static void clusterSetupAtBegining() throws IOException,
|
public static void clusterSetupAtBegining() throws IOException,
|
||||||
LoginException, URISyntaxException {
|
LoginException, URISyntaxException {
|
||||||
|
@ -24,6 +24,7 @@
|
|||||||
import javax.security.auth.login.LoginException;
|
import javax.security.auth.login.LoginException;
|
||||||
|
|
||||||
import org.apache.hadoop.fs.FileContext;
|
import org.apache.hadoop.fs.FileContext;
|
||||||
|
import org.apache.hadoop.fs.FileContextTestHelper;
|
||||||
import org.apache.hadoop.fs.Path;
|
import org.apache.hadoop.fs.Path;
|
||||||
import org.apache.hadoop.hdfs.DFSConfigKeys;
|
import org.apache.hadoop.hdfs.DFSConfigKeys;
|
||||||
import org.apache.hadoop.hdfs.HdfsConfiguration;
|
import org.apache.hadoop.hdfs.HdfsConfiguration;
|
||||||
@ -39,6 +40,12 @@ public class TestViewFsHdfs extends ViewFsBaseTest {
|
|||||||
private static HdfsConfiguration CONF = new HdfsConfiguration();
|
private static HdfsConfiguration CONF = new HdfsConfiguration();
|
||||||
private static FileContext fc;
|
private static FileContext fc;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected FileContextTestHelper createFileContextHelper() {
|
||||||
|
return new FileContextTestHelper("/tmp/TestViewFsHdfs");
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
@BeforeClass
|
@BeforeClass
|
||||||
public static void clusterSetupAtBegining() throws IOException,
|
public static void clusterSetupAtBegining() throws IOException,
|
||||||
LoginException, URISyntaxException {
|
LoginException, URISyntaxException {
|
||||||
|
@ -51,6 +51,10 @@ public class TestFSMainOperationsWebHdfs extends FSMainOperationsBaseTest {
|
|||||||
private static Path defaultWorkingDirectory;
|
private static Path defaultWorkingDirectory;
|
||||||
private static FileSystem fileSystem;
|
private static FileSystem fileSystem;
|
||||||
|
|
||||||
|
public TestFSMainOperationsWebHdfs() {
|
||||||
|
super("/tmp/TestFSMainOperationsWebHdfs");
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected FileSystem createFileSystem() throws Exception {
|
protected FileSystem createFileSystem() throws Exception {
|
||||||
return fileSystem;
|
return fileSystem;
|
||||||
|
Loading…
Reference in New Issue
Block a user