[jira] [Created] (YARN-2519) Credential Provider related unit tests failed on Windows
Xiaoyu Yao created YARN-2519: Summary: Credential Provider related unit tests failed on Windows Key: YARN-2519 URL: https://issues.apache.org/jira/browse/YARN-2519 Project: Hadoop YARN Issue Type: Test Components: webapp Affects Versions: 2.4.1 Reporter: Xiaoyu Yao Reported by: Xiaomara and investigated by Chris Nauroth. The credential provider related unit tests failed on Windows. The tests try to set up a URI by taking the build test directory and concatenating it with other strings containing the rest of the URI format, i.e.: {code} public void testFactory() throws Exception { Configuration conf = new Configuration(); conf.set(CredentialProviderFactory.CREDENTIAL_PROVIDER_PATH, UserProvider.SCHEME_NAME + :///, + JavaKeyStoreProvider.SCHEME_NAME + ://file + tmpDir + /test.jks); {code} This logic is incorrect on Windows, because the file path separator will be '\', which violates URI syntax. Forward slash is not permitted. The proper fix is to always do path/URI construction through the org.apache.hadoop.fs.Path class, specifically using the constructors that take explicit parent and child arguments. The affected unit tests are: {code} * TestWebAppUtils {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)
Failed: YARN-2519 PreCommit Build #4840
Jira: https://issues.apache.org/jira/browse/YARN-2519 Build: https://builds.apache.org/job/PreCommit-YARN-Build/4840/ ### ## LAST 60 LINES OF THE CONSOLE ### [...truncated 3022 lines...] NOP {color:green}+1 overall{color}. Here are the results of testing the latest attachment http://issues.apache.org/jira/secure/attachment/12667059/YARN-2519.0.patch against trunk revision 88209ce. {color:green}+1 @author{color}. The patch does not contain any @author tags. {color:green}+1 tests included{color}. The patch appears to include 1 new or modified test files. {color:green}+1 javac{color}. The applied patch does not increase the total number of javac compiler warnings. {color:green}+1 javadoc{color}. There were no new javadoc warning messages. {color:green}+1 eclipse:eclipse{color}. The patch built with eclipse:eclipse. {color:green}+1 findbugs{color}. The patch does not introduce any new Findbugs (version 2.0.3) warnings. {color:green}+1 release audit{color}. The applied patch does not increase the total number of release audit warnings. {color:green}+1 core tests{color}. The patch passed unit tests in hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common. {color:green}+1 contrib tests{color}. The patch passed contrib unit tests. Test results: https://builds.apache.org/job/PreCommit-YARN-Build/4840//testReport/ Console output: https://builds.apache.org/job/PreCommit-YARN-Build/4840//console This message is automatically generated. == == Adding comment to Jira. == == Comment added. 1275f0440401e5581b599bf6467fc4a144faed72 logged out == == Finished build. == == Archiving artifacts ERROR: No artifacts found that match the file pattern ../patchprocess/*. Configuration error? ERROR: ?../patchprocess/*? doesn?t match anything, but ?patchprocess/*? does. Perhaps that?s what you mean? Build step 'Archive the artifacts' changed build result to FAILURE [description-setter] Could not determine description. Recording test results Email was triggered for: Failure Sending email for trigger: Failure ### ## FAILED TESTS (if any) ## No tests ran.