[
https://issues.apache.org/jira/browse/HBASE-12645?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14246327#comment-14246327
]
stack commented on HBASE-12645:
-------------------------------
[~varun_saxena] Sorry.. should have explained. I ran the hadoopqa just to see
what tests would fail. Thought it might be input for you as you were debugging
failures.
On current patch, its great. A few questions. With this in place, after the
test suite completes, we are not writing to user homedir any more? Also, the
new flag is never doc'd. What is it supposed to do? (I'm not clear). Flag is
createRootDirIfExists This means, create root dir if it exists? But we don't
check existance when we use it. Should we?
178 + public Path getDefaultRootDirPath(boolean createIfExists) throws
IOException {
179 + if (false == createIfExists) {
180 + return getDataTestDirOnTestFS();
181 + } else {
182 + return setupNewDataTestDirOnTestFS();
183 + }
184 + }
nit: Usually the following is written as if(!createIfExists) rather than as
if (false == createIfExists) {
Would we not want this flag always set? Or some tests need it not set?
Thanks [~varun_saxena]
> HBaseTestingUtility is using ${$HOME} for rootDir
> -------------------------------------------------
>
> Key: HBASE-12645
> URL: https://issues.apache.org/jira/browse/HBASE-12645
> Project: HBase
> Issue Type: Test
> Components: test
> Affects Versions: 1.0.0
> Reporter: Nick Dimiduk
> Assignee: Varun Saxena
> Priority: Critical
> Fix For: 1.0.0, 2.0.0
>
> Attachments: HBASE-12645.002.patch, HBASE-12645.003.patch,
> HBASE-12645.004.patch, HBASE-12645.004.patch, HBASE-12645.005.patch,
> HBASE-12645.patch
>
>
> I noticed this while running tests on branch-1
> {noformat}
> Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.009 sec <<<
> FAILURE! - in
> org.apache.hadoop.hbase.regionserver.wal.TestReadOldRootAndMetaEdits
> org.apache.hadoop.hbase.regionserver.wal.TestReadOldRootAndMetaEdits Time
> elapsed: 0.009 sec <<< ERROR!
> java.io.FileNotFoundException: Destination exists and is not a directory:
> /homes/hortonnd/hbase
> at
> org.apache.hadoop.fs.RawLocalFileSystem.mkdirs(RawLocalFileSystem.java:423)
> at
> org.apache.hadoop.fs.ChecksumFileSystem.mkdirs(ChecksumFileSystem.java:588)
> at
> org.apache.hadoop.hbase.HBaseTestingUtility.createRootDir(HBaseTestingUtility.java:1053)
> at
> org.apache.hadoop.hbase.regionserver.wal.TestReadOldRootAndMetaEdits.setupBeforeClass(TestReadOldRootAndMetaEdits.java:70)
> {noformat}
> Either the testing utility has a regression or there's a config regression in
> this test.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)