Standardize fall-back value of test.build.data for testing directories
----------------------------------------------------------------------
Key: HADOOP-5916
URL: https://issues.apache.org/jira/browse/HADOOP-5916
Project: Hadoop Core
Issue Type: Bug
Components: test
Reporter: Jakob Homan
Currently when the test.build.data property is not set, as happens when run
through some configurations of Eclipse, the fall-back value varies wildly.
Most calls set to /tmp, which is not good as it is beyond the scope of the ant
clean task and thus will not be deleted. Others default to "." which can drop
the test files right in the current directory. Speaking with Konstanin, it
seems the correct location should be "build/test/data" to ensure any files that
are created are within the scope of Ant's clean command.
Current variation of setting the test.build.data:
{noformat}
./contrib/fairscheduler/src/test/org/apache/hadoop/mapred/TestFairScheduler.java:
final static String TEST_DIR = new File(System.getProperty("test.build.data",
./contrib/sqoop/src/java/org/apache/hadoop/sqoop/ImportOptions.java: String
tmpDir = System.getProperty("test.build.data", "/tmp/");
./contrib/sqoop/src/test/org/apache/hadoop/sqoop/testutil/ImportJobTestCase.java:
String tmpDir = System.getProperty("test.build.data", "/tmp/");
./contrib/streaming/src/test/org/apache/hadoop/streaming/TestAutoInputFormat.java:
Path dir = new Path(System.getProperty("test.build.data", ".") + "/mapred");
./contrib/streaming/src/test/org/apache/hadoop/streaming/TestMultipleArchiveFiles.java:
"-jobconf", "stream.tmpdir=" +
System.getProperty("test.build.data","/tmp")
./contrib/streaming/src/test/org/apache/hadoop/streaming/TestMultipleCachefiles.java:
"-jobconf",
"stream.tmpdir="+System.getProperty("test.build.data","/tmp"),
./contrib/streaming/src/test/org/apache/hadoop/streaming/TestRawBytesStreaming.java:
"-jobconf", "stream.tmpdir="+System.getProperty("test.build.data","/tmp"),
./contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamAggregate.java:
"-jobconf", "stream.tmpdir="+System.getProperty("test.build.data","/tmp")
./contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamDataProtocol.java:
"-jobconf", "stream.tmpdir="+System.getProperty("test.build.data","/tmp")
./contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamedMerge.java:
"-jobconf", "stream.tmpdir="+System.getProperty("test.build.data","/tmp")
./contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreaming.java:
"-jobconf", "stream.tmpdir="+System.getProperty("test.build.data","/tmp")
./contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamingAsDifferentUser.java:
"stream.tmpdir=" + System.getProperty("test.build.data", "/tmp") };
./contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamingBadRecords.java:
"-jobconf", "stream.tmpdir="+System.getProperty("test.build.data","/tmp")
./contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamingBadRecords.java:
"-jobconf", "stream.tmpdir="+System.getProperty("test.build.data","/tmp")
./contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamingCombiner.java:
"-jobconf", "stream.tmpdir="+System.getProperty("test.build.data","/tmp")
./contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamingEmptyInpNonemptyOut.java:
"-jobconf", "stream.tmpdir="+System.getProperty("test.build.data","/tmp")
./contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamingExitStatus.java:
"-jobconf", "stream.tmpdir="+System.getProperty("test.build.data","/tmp")
./contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamingFailure.java:
"-jobconf", "stream.tmpdir="+System.getProperty("test.build.data","/tmp")
./contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamingKeyValue.java:
"-jobconf", "stream.tmpdir="+System.getProperty("test.build.data","/tmp")
./contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamingSeparator.java:
"-jobconf", "stream.tmpdir="+System.getProperty("test.build.data","/tmp"),
./contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamingStderr.java:
"-jobconf", "stream.tmpdir="+System.getProperty("test.build.data","/tmp")
./contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamReduceNone.java:
"-jobconf", "stream.tmpdir="+System.getProperty("test.build.data","/tmp")
./contrib/streaming/src/test/org/apache/hadoop/streaming/TestSymLink.java:
"-jobconf", "stream.tmpdir="+System.getProperty("test.build.data","/tmp"),
./contrib/streaming/src/test/org/apache/hadoop/streaming/TestTypedBytesStreaming.java:
"-jobconf", "stream.tmpdir="+System.getProperty("test.build.data","/tmp"),
./contrib/streaming/src/test/org/apache/hadoop/streaming/TestUlimit.java:
System.getProperty("test.build.data","/tmp")
./contrib/streaming/src/test/org/apache/hadoop/streaming/UtilTest.java:
antTestDir_ = System.getProperty("test.build.data", userDir_);
./contrib/streaming/src/test/org/apache/hadoop/typedbytes/TestIO.java:
this.tmpfile = new File(System.getProperty("test.build.data", "/tmp"),
./examples/org/apache/hadoop/examples/DBCountPageView.java:
System.getProperty("test.build.data",".") + "/URLAccess");
./test/core/org/apache/hadoop/filecache/TestDistributedCache.java: new
Path(System.getProperty("test.build.data","/tmp/cachebasedir"))
./test/core/org/apache/hadoop/filecache/TestDistributedCache.java:
System.getProperty("test.build.data", "/tmp/distributedcache");
./test/core/org/apache/hadoop/fs/kfs/TestKosmosFileSystem.java: baseDir
= new Path(System.getProperty("test.build.data", "/tmp" ) +
./test/core/org/apache/hadoop/fs/TestChecksumFileSystem.java: =
System.getProperty("test.build.data","build/test/data/work-dir/localfs");
./test/core/org/apache/hadoop/fs/TestDFVariations.java: super(new
File(System.getProperty("test.build.data","/tmp")), 0L);
./test/core/org/apache/hadoop/fs/TestDU.java:
System.getProperty("test.build.data","/tmp"), "dutmp");
./test/core/org/apache/hadoop/fs/TestGetFileBlockLocations.java:
System.getProperty("test.build.data", "/tmp/testGetFileBlockLocations");
./test/core/org/apache/hadoop/fs/TestLocalFileSystem.java: =
System.getProperty("test.build.data","build/test/data/work-dir/localfs");
./test/core/org/apache/hadoop/fs/TestTrash.java: new Path(new
File(System.getProperty("test.build.data","/tmp")
./test/core/org/apache/hadoop/fs/TestTruncatedInputBug.java: new
Path(System.getProperty("test.build.data","/tmp"))
./test/core/org/apache/hadoop/io/TestArrayFile.java:
System.getProperty("test.build.data",".") + "/test.array";
./test/core/org/apache/hadoop/io/TestBloomMapFile.java: Path dirName = new
Path(System.getProperty("test.build.data",".") +
./test/core/org/apache/hadoop/io/TestMapFile.java: Path dirName = new
Path(System.getProperty("test.build.data",".") +
./test/core/org/apache/hadoop/io/TestMapFile.java: Path dirName = new
Path(System.getProperty("test.build.data",".") +
./test/core/org/apache/hadoop/io/TestMapFile.java: Path dirName = new
Path(System.getProperty("test.build.data",".") +
./test/core/org/apache/hadoop/io/TestSequenceFileSerialization.java: Path
file = new Path(System.getProperty("test.build.data",".") +
./test/core/org/apache/hadoop/io/TestSetFile.java:
System.getProperty("test.build.data",".") + "/test.set";
./test/hdfs/org/apache/hadoop/fs/loadGenerator/TestLoadGenerator.java:
System.getProperty("test.build.data","build/test/data");
./test/hdfs/org/apache/hadoop/fs/loadGenerator/TestLoadGenerator.java: final
String SCRIPT_TEST_DIR = new File(System.getProperty("test.build.data",
./test/hdfs/org/apache/hadoop/hdfs/MiniDFSCluster.java: return
System.getProperty("test.build.data", "build/test/data") + "/dfs/";
./test/hdfs/org/apache/hadoop/hdfs/server/namenode/TestFsck.java: File
baseDir = new File(System.getProperty("test.build.data",
./test/hdfs/org/apache/hadoop/hdfs/server/namenode/TestFsck.java: File
baseDir = new File(System.getProperty("test.build.data",
./test/hdfs/org/apache/hadoop/hdfs/server/namenode/TestNameEditsConfigs.java:
System.getProperty("test.build.data", "build/test/data"), "dfs/");
./test/hdfs/org/apache/hadoop/hdfs/server/namenode/TestStartup.java: String
baseDir = System.getProperty("test.build.data", "/tmp");
./test/hdfs/org/apache/hadoop/hdfs/server/namenode/TestStorageRestore.java:
String baseDir = System.getProperty("test.build.data", "build/test/data");
./test/hdfs/org/apache/hadoop/hdfs/TestDFSShell.java: new
Path(System.getProperty("test.build.data","/tmp"))
./test/hdfs/org/apache/hadoop/hdfs/TestDFSStartupVersions.java:
System.getProperty("test.build.data","/tmp").toString().replace(' ', '+'));
./test/hdfs/org/apache/hadoop/hdfs/TestDFSUpgradeFromImage.java: String
dataDir = System.getProperty("test.build.data", "build/test/data");
./test/hdfs/org/apache/hadoop/hdfs/TestFileStatus.java: new
Path(System.getProperty("test.build.data","/tmp"))
./test/hdfs/org/apache/hadoop/hdfs/TestFSInputChecker.java: String dir =
System.getProperty("test.build.data", ".");
./test/hdfs/org/apache/hadoop/hdfs/TestHDFSServerPorts.java: return
System.getProperty("test.build.data", "build/test/data");
./test/hdfs/org/apache/hadoop/hdfs/tools/offlineImageViewer/TestDelimitedImageVisitor.java:
private static String ROOT = System.getProperty("test.build.data","/tmp");
./test/hdfs/org/apache/hadoop/hdfs/tools/offlineImageViewer/TestOfflineImageViewer.java:
private static String ROOT = System.getProperty("test.build.data","/tmp");
./test/hdfs/org/apache/hadoop/hdfs/UpgradeUtilities.java:
System.getProperty("test.build.data","/tmp").replace(' ', '+'));
./test/hdfs-with-mr/org/apache/hadoop/fs/DFSCIOTest.java: private static
String TEST_ROOT_DIR =
System.getProperty("test.build.data","/benchmarks/DFSCIOTest");
./test/hdfs-with-mr/org/apache/hadoop/fs/DistributedFSCheck.java: private
static Path TEST_ROOT_DIR = new
Path(System.getProperty("test.build.data","/benchmarks/DistributedFSCheck"));
./test/hdfs-with-mr/org/apache/hadoop/fs/TestCopyFiles.java: new
Path(System.getProperty("test.build.data","/tmp"))
./test/hdfs-with-mr/org/apache/hadoop/fs/TestDFSIO.java: private static String
TEST_ROOT_DIR = System.getProperty("test.build.data","/benchmarks/TestDFSIO");
./test/hdfs-with-mr/org/apache/hadoop/fs/TestFileSystem.java: private static
String ROOT = System.getProperty("test.build.data","fs_test");
./test/hdfs-with-mr/org/apache/hadoop/io/TestSequenceFileMergeProgress.java:
Path dir = new Path(System.getProperty("test.build.data",".") + "/mapred");
./test/hdfs-with-mr/org/apache/hadoop/tools/TestDistCh.java: new
Path(System.getProperty("test.build.data","/tmp")
./test/mapred/org/apache/hadoop/io/TestSequenceFile.java: Path file = new
Path(System.getProperty("test.build.data",".")+"/test.seq");
./test/mapred/org/apache/hadoop/io/TestSequenceFile.java: new
Path(System.getProperty("test.build.data",".")+"/test.rc.seq");
./test/mapred/org/apache/hadoop/io/TestSequenceFile.java: new
Path(System.getProperty("test.build.data",".")+"/test.bc.seq");
./test/mapred/org/apache/hadoop/io/TestSequenceFile.java: Path file = new
Path(System.getProperty("test.build.data",".")+"/test.seq.metadata");
./test/mapred/org/apache/hadoop/io/TestSequenceFile.java: new
Path(System.getProperty("test.build.data",".")+"/test.sorted.seq.metadata");
./test/mapred/org/apache/hadoop/io/TestSequenceFile.java: new
Path(System.getProperty("test.build.data",".")+"/test.rc.seq.metadata");
./test/mapred/org/apache/hadoop/io/TestSequenceFile.java: new
Path(System.getProperty("test.build.data",".")+"/test.bc.seq.metadata");
./test/mapred/org/apache/hadoop/io/TestSequenceFile.java: Path path1 = new
Path(System.getProperty("test.build.data",".")+"/test1.seq");
./test/mapred/org/apache/hadoop/io/TestSequenceFile.java: Path path2 = new
Path(System.getProperty("test.build.data",".")+"/test2.seq");
./test/mapred/org/apache/hadoop/io/TestSequenceFile.java: Path path = new
Path(System.getProperty("test.build.data",".")+"/broken.seq");
./test/mapred/org/apache/hadoop/mapred/jobcontrol/TestJobControl.java: Path
rootDataDir = new Path(System.getProperty("test.build.data", "."),
"TestJobControlData");
./test/mapred/org/apache/hadoop/mapred/jobcontrol/TestLocalJobControl.java:
Path rootDataDir = new Path(System.getProperty("test.build.data", "."),
./test/mapred/org/apache/hadoop/mapred/join/TestWrappedRecordReaderClassloader.java:
Path testdir = new Path(System.getProperty("test.build.data", "/tmp"))
./test/mapred/org/apache/hadoop/mapred/lib/TestChainMapReduce.java: String
localPathRoot = System.getProperty("test.build.data", "/tmp")
./test/mapred/org/apache/hadoop/mapred/lib/TestChainMapReduce.java: String
localPathRoot = System.getProperty("test.build.data", "/tmp")
./test/mapred/org/apache/hadoop/mapred/lib/TestLineInputFormat.java: new
Path(new Path(System.getProperty("test.build.data", "."), "data"),
./test/mapred/org/apache/hadoop/mapred/lib/TestMultipleOutputs.java:
String localPathRoot = System.getProperty("test.build.data", "/tmp")
./test/mapred/org/apache/hadoop/mapred/lib/TestMultithreadedMapRunner.java:
String localPathRoot = System.getProperty("test.build.data", "/tmp")
./test/mapred/org/apache/hadoop/mapred/MRBench.java: new
Path(System.getProperty("test.build.data","/benchmarks/MRBench"));
./test/mapred/org/apache/hadoop/mapred/MRCaching.java: String TEST_ROOT_DIR
= new Path(System.getProperty("test.build.data","/tmp"))
./test/mapred/org/apache/hadoop/mapred/NotificationTestCase.java: String
localPathRoot = System.getProperty("test.build.data","/tmp")
./test/mapred/org/apache/hadoop/mapred/NotificationTestCase.java: String
localPathRoot = System.getProperty("test.build.data","/tmp")
./test/mapred/org/apache/hadoop/mapred/TestCommandLineJobSubmission.java: File
buildDir = new File(System.getProperty("test.build.data", "/tmp"));
./test/mapred/org/apache/hadoop/mapred/TestEmptyJob.java: new
File(System.getProperty("test.build.data", "/tmp")).toURI()
./test/mapred/org/apache/hadoop/mapred/TestFileInputFormatPathFilter.java:
new Path(new Path(System.getProperty("test.build.data", "."), "data"),
./test/mapred/org/apache/hadoop/mapred/TestFileOutputCommitter.java:
System.getProperty("test.build.data", "."), "output");
./test/mapred/org/apache/hadoop/mapred/TestFileOutputFormat.java: String
localPathRoot = System.getProperty("test.build.data", "/tmp")
./test/mapred/org/apache/hadoop/mapred/TestIndexCache.java: Path p = new
Path(System.getProperty("test.build.data", "/tmp"),
./test/mapred/org/apache/hadoop/mapred/TestIndexCache.java: Path p = new
Path(System.getProperty("test.build.data", "/tmp"),
./test/mapred/org/apache/hadoop/mapred/TestJobHistoryParsing.java: Path
historyDir = new Path(System.getProperty("test.build.data", "."),
./test/mapred/org/apache/hadoop/mapred/TestJobHistoryVersion.java: new
Path(System.getProperty("test.build.data", "/tmp"),
./test/mapred/org/apache/hadoop/mapred/TestJobInProgress.java: new
Path(System.getProperty("test.build.data","/tmp"), "jip-testing");
./test/mapred/org/apache/hadoop/mapred/TestJobQueueInformation.java: new
Path(System.getProperty("test.build.data","/tmp"),
./test/mapred/org/apache/hadoop/mapred/TestJobTrackerRestart.java: new
Path(System.getProperty("test.build.data","/tmp"),
./test/mapred/org/apache/hadoop/mapred/TestJobTrackerSafeMode.java: new
Path(System.getProperty("test.build.data", "/tmp"), "jt-safemode");
./test/mapred/org/apache/hadoop/mapred/TestKeyValueTextInputFormat.java: new
Path(new Path(System.getProperty("test.build.data", "."), "data"),
./test/mapred/org/apache/hadoop/mapred/TestMapRed.java:
System.getProperty("test.build.data","/tmp")).makeQualified(fs);
./test/mapred/org/apache/hadoop/mapred/TestMapRed.java:
System.getProperty("test.build.data","/tmp")).makeQualified(fs);
./test/mapred/org/apache/hadoop/mapred/TestMiniMRLocalFS.java: new
File(System.getProperty("test.build.data","/tmp"))
./test/mapred/org/apache/hadoop/mapred/TestMiniMRMapRedDebugScript.java:
String TEST_ROOT_DIR = new Path(System.getProperty("test.build.data",
./test/mapred/org/apache/hadoop/mapred/TestMiniMRTaskTempDir.java: String
TEST_ROOT_DIR = new Path(System.getProperty("test.build.data",
./test/mapred/org/apache/hadoop/mapred/TestMiniMRWithDFS.java: new
File(System.getProperty("test.build.data","/tmp"))
./test/mapred/org/apache/hadoop/mapred/TestMultiFileInputFormat.java: Path
dir = new Path(System.getProperty("test.build.data",".") + "/mapred");
./test/mapred/org/apache/hadoop/mapred/TestMultipleTextOutputFormat.java:
new Path(System.getProperty("test.build.data", "."),
./test/mapred/org/apache/hadoop/mapred/TestRecoveryManager.java: new
Path(System.getProperty("test.build.data", "/tmp"),
./test/mapred/org/apache/hadoop/mapred/TestSequenceFileAsBinaryInputFormat.java:
Path dir = new Path(System.getProperty("test.build.data",".") + "/mapred");
./test/mapred/org/apache/hadoop/mapred/TestSequenceFileAsBinaryOutputFormat.java:
new Path(new Path(new Path(System.getProperty("test.build.data",".")),
./test/mapred/org/apache/hadoop/mapred/TestSequenceFileAsBinaryOutputFormat.java:
Path dir = new Path(System.getProperty("test.build.data",".") + "/mapred");
./test/mapred/org/apache/hadoop/mapred/TestSequenceFileAsBinaryOutputFormat.java:
Path outputdir = new Path(System.getProperty("test.build.data",".")
./test/mapred/org/apache/hadoop/mapred/TestSequenceFileAsTextInputFormat.java:
Path dir = new Path(System.getProperty("test.build.data",".") + "/mapred");
./test/mapred/org/apache/hadoop/mapred/TestSequenceFileInputFilter.java:
private static final Path inDir = new
Path(System.getProperty("test.build.data",".") + "/mapred");
./test/mapred/org/apache/hadoop/mapred/TestSequenceFileInputFormat.java:
Path dir = new Path(System.getProperty("test.build.data",".") + "/mapred");
./test/mapred/org/apache/hadoop/mapred/TestSpilledRecordsCounter.java:
String TEST_ROOT_DIR = new Path(System.getProperty("test.build.data",
./test/mapred/org/apache/hadoop/mapred/TestTaskFail.java: String
TEST_ROOT_DIR = new Path(System.getProperty("test.build.data",
./test/mapred/org/apache/hadoop/mapred/TestTextInputFormat.java: new
Path(new Path(System.getProperty("test.build.data", "."), "data"),
./test/mapred/org/apache/hadoop/mapred/TestTextOutputFormat.java:
new Path(System.getProperty("test.build.data", "."),
./test/mapred/org/apache/hadoop/mapred/ThreadedMapBenchmark.java: new
Path(System.getProperty("test.build.data",
./test/mapred/org/apache/hadoop/mapreduce/lib/partition/TestTotalOrderPartitioner.java:
final Path testdir = new Path(System.getProperty("test.build.data", "/tmp")
./test/mapred/org/apache/hadoop/mapreduce/TestMapReduceLocal.java: new
Path(System.getProperty("test.build.data","/tmp"));
./test/mapred/org/apache/hadoop/mapreduce/TestValueIterReset.java: new
Path(System.getProperty("test.build.data","/tmp"));
./test/mapred/org/apache/hadoop/record/TestRecordWritable.java: Path dir =
new Path(System.getProperty("test.build.data",".") + "/mapred");
{noformat}
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.