HADOOP-12589. Fix intermittent test failure of TestCopyPreserveFlag (iwasakims)
This commit is contained in:
parent
91a96eaa53
commit
36ba5cac37
|
@ -2554,6 +2554,9 @@ Release 2.6.5 - UNRELEASED
|
|||
HADOOP-12773. HBase classes fail to load with client/job classloader
|
||||
enabled (sjlee)
|
||||
|
||||
HADOOP-12589. Fix intermittent test failure of TestCopyPreserveFlag
|
||||
(iwasakims)
|
||||
|
||||
Release 2.6.4 - UNRELEASED
|
||||
|
||||
INCOMPATIBLE CHANGES
|
||||
|
|
|
@ -20,6 +20,7 @@ package org.apache.hadoop.fs.contract.localfs;
|
|||
|
||||
import org.apache.hadoop.conf.Configuration;
|
||||
import org.apache.hadoop.fs.FileSystem;
|
||||
import org.apache.hadoop.fs.FileSystemTestHelper;
|
||||
import org.apache.hadoop.fs.Path;
|
||||
import org.apache.hadoop.fs.contract.AbstractFSContract;
|
||||
import org.apache.hadoop.fs.contract.ContractOptions;
|
||||
|
@ -39,9 +40,8 @@ import java.io.IOException;
|
|||
public class LocalFSContract extends AbstractFSContract {
|
||||
|
||||
public static final String CONTRACT_XML = "contract/localfs.xml";
|
||||
public static final String SYSPROP_TEST_BUILD_DATA = "test.build.data";
|
||||
public static final String DEFAULT_TEST_BUILD_DATA_DIR = "test/build/data";
|
||||
private FileSystem fs;
|
||||
private String testDataDir = new FileSystemTestHelper().getTestRootDir();
|
||||
|
||||
public LocalFSContract(Configuration conf) {
|
||||
super(conf);
|
||||
|
@ -111,6 +111,6 @@ public class LocalFSContract extends AbstractFSContract {
|
|||
* @return the directory for test data
|
||||
*/
|
||||
protected String getTestDataDir() {
|
||||
return System.getProperty(SYSPROP_TEST_BUILD_DATA, DEFAULT_TEST_BUILD_DATA_DIR);
|
||||
return testDataDir;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -26,6 +26,7 @@ import org.apache.hadoop.conf.Configuration;
|
|||
import org.apache.hadoop.fs.FSDataOutputStream;
|
||||
import org.apache.hadoop.fs.FileStatus;
|
||||
import org.apache.hadoop.fs.FileSystem;
|
||||
import org.apache.hadoop.fs.FileSystemTestHelper;
|
||||
import org.apache.hadoop.fs.LocalFileSystem;
|
||||
import org.apache.hadoop.fs.Path;
|
||||
import org.apache.hadoop.fs.permission.FsAction;
|
||||
|
@ -59,9 +60,7 @@ public class TestCopyPreserveFlag {
|
|||
conf = new Configuration(false);
|
||||
conf.set("fs.file.impl", LocalFileSystem.class.getName());
|
||||
fs = FileSystem.getLocal(conf);
|
||||
testDir = new Path(
|
||||
System.getProperty("test.build.data", "build/test/data") + "/testStat"
|
||||
);
|
||||
testDir = new FileSystemTestHelper().getTestRootPath(fs);
|
||||
// don't want scheme on the path, just an absolute path
|
||||
testDir = new Path(fs.makeQualified(testDir).toUri().getPath());
|
||||
|
||||
|
|
Loading…
Reference in New Issue