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

Eli Collins commented on HDFS-3753:
-----------------------------------

Looks like TestNativeCodeLoader is failing because it can't find libhadoop, 
because the common native build was not run. I've updated the HDFS pre commit 
job to build the common native bits first.

The reason we didn't catch this here is that the Pre Commit job doesn't pick up 
on the test-patch.sh changes from the uploaded patch, I filed HADOOP-8875 for 
that.
                
> Tests don't run with native libraries
> -------------------------------------
>
>                 Key: HDFS-3753
>                 URL: https://issues.apache.org/jira/browse/HDFS-3753
>             Project: Hadoop HDFS
>          Issue Type: Bug
>          Components: build, test
>    Affects Versions: 2.0.0-alpha
>            Reporter: Eli Collins
>            Assignee: Colin Patrick McCabe
>             Fix For: 2.0.3-alpha
>
>         Attachments: HDFS-3753.001.patch, HDFS-3753.002.patch
>
>
> Test execution when run with the native flag and native libraries have been 
> built don't actually use the native libs because NativeCodeLoader is unable 
> to load native-hadoop. Eg run {{mvn compile -Pnative}} then {{mvn 
> -Dtest=TestSeekBug test -Pnative}} and check the test output. This is because 
> the test's java.library.path is looking for the lib in hdfs (
> hadoop-hdfs-project/hadoop-hdfs/target/native/target/usr/local/lib) however 
> the native lib lives in common. I confirmed copying the lib to the 
> appropriate directory fixes things. We need to update the java.library.path 
> for test execution to include the common lib dir.  This may be an issue with 
> MR as well.

--
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