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

Chris Nauroth commented on HADOOP-9287:
---------------------------------------

It would be great to speed up the tests, but we might need to make some changes 
in our test code to guarantee that each test is isolated from any other tests 
that could be running in parallel.

One example is {{TestLocalFSFileContextMainOperations}} and 
{{TestFcMainOperationsLocalFs}}.  Both of these are subclasses of 
{{FileContextMainOperationsBaseTest}}.  The base class contains the logic for 
setting up the test root directory:

{code}
  static {
    File testBuildData = new File(System.getProperty("test.build.data",
                                    "build/test/data"));
    Path localFsRootPath = new Path(testBuildData.getAbsolutePath(), 
                                    "root-uri");
    LOCAL_FS_ROOT_PATH = localFsRootPath.makeQualified(LocalFileSystem.NAME, 
null);
  }
{code}

If I understand the behavior of <parallel>classes</parallel>, then it means 
{{TestLocalFSFileContextMainOperations}} and {{TestFcMainOperationsLocalFs}} 
could get scheduled for parallel execution, and they both would operate on the 
same {{LOCAL_FS_ROOT_PATH}}.  The tests could interfere with each other by 
creating or deleting unexpected files and cause spurious test failures.

This is just one example off the top of my head.  There could be other test 
isolation issues.

                
> Parallel testing hadoop-auth and hadoop-common
> ----------------------------------------------
>
>                 Key: HADOOP-9287
>                 URL: https://issues.apache.org/jira/browse/HADOOP-9287
>             Project: Hadoop Common
>          Issue Type: Bug
>          Components: test
>    Affects Versions: 3.0.0
>            Reporter: Tsuyoshi OZAWA
>            Assignee: Tsuyoshi OZAWA
>         Attachments: HADOOP-9287.1.patch
>
>
> The maven surefire plugin supports parallel testing feature. By using it, the 
> tests can be run more faster.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to