You are viewing a plain text version of this content. The canonical link for it is here.
Posted to common-issues@hadoop.apache.org by "Chris Nauroth (JIRA)" <ji...@apache.org> on 2015/10/21 23:30:28 UTC

[jira] [Comment Edited] (HADOOP-11880) aw jira sub-task testing, ignore

    [ https://issues.apache.org/jira/browse/HADOOP-11880?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14967975#comment-14967975 ] 

Chris Nauroth edited comment on HADOOP-11880 at 10/21/15 9:29 PM:
------------------------------------------------------------------

Got it.  Thanks!

bq. Either revert with a hard-coded path and expect parallel tests to fail, or extend the dfs builder to add an operation to set the subdir, which would be retained over a test case/test suite.

I just commented in HDFS-9263 that the Maven build, when running tests in parallel mode, automatically creates a separate test directory for each concurrent test process to use.  Thus, the isolation is achieved at the Maven build level, and there is no requirement for {{MiniDFSCluster}} itself to generate a unique workspace.

Of course, that only holds true if all tests are playing nice and using the properties passed down by Maven to determine their test path.  I'd like to explore fixing this by backtracing from the bad paths shown in the RAT report to try to find the offending tests.  Given that I think {{MiniDFSCluster#getBaseDirectory}} is correct already, I suspect we'll find the problems are in tests that don't use {{MiniDFSCluster}}, or in tests that explicitly configure their own data directories instead of relying on {{MiniDFSCluster#getBaseDirectory}}.

I'm reluctant to revert the test parallelization.  If it's more urgent to complete this cutover first though, then I understand.


was (Author: cnauroth):
Got it.  Thanks!

bq. Either revert with a hard-coded path and expect parallel tests to fail, or extend the dfs builder to add an operation to set the subdir, which would be retained over a test case/test suite.

I just commented in HDFS-9263 that the Maven build, when running tests in parallel mode, automatically creates a separate test directory for each concurrent test process to use.  Thus, the isolation is achieved at the Maven build level, and there is no requirement for {{MiniDFSCluster}} itself to use a unique workspace.

Of course, that only holds true if all tests are playing nice and using the properties passed down by Maven to determine their test path.  I'd like to explore fixing this by backtracing from the bad paths shown in the RAT report to try to find the offending tests.  Given that I think {{MiniDFSCluster#getBaseDirectory}} is correct already, I suspect we'll find the problems are in tests that don't use {{MiniDFSCluster}}, or in tests that explicitly configure their own data directories instead of relying on {{MiniDFSCluster#getBaseDirectory}}.

I'm reluctant to revert the test parallelization.  If it's more urgent to complete this cutover first though, then I understand.

> aw jira sub-task testing, ignore
> --------------------------------
>
>                 Key: HADOOP-11880
>                 URL: https://issues.apache.org/jira/browse/HADOOP-11880
>             Project: Hadoop Common
>          Issue Type: Sub-task
>            Reporter: Allen Wittenauer
>         Attachments: HDFS-9263-001.patch
>
>




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)