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 "Suresh Srinivas (JIRA)" <ji...@apache.org> on 2013/01/03 00:08:12 UTC

[jira] [Updated] (HADOOP-9174) TestSecurityUtil fails on Open JDK 7

     [ https://issues.apache.org/jira/browse/HADOOP-9174?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Suresh Srinivas updated HADOOP-9174:
------------------------------------

    Summary: TestSecurityUtil fails on Open JDK 7  (was: TestSecurityUtil failure on Windows with Open JDK 7)
    
> TestSecurityUtil fails on Open JDK 7
> ------------------------------------
>
>                 Key: HADOOP-9174
>                 URL: https://issues.apache.org/jira/browse/HADOOP-9174
>             Project: Hadoop Common
>          Issue Type: Test
>          Components: test
>    Affects Versions: 1-win
>            Reporter: Arpit Agarwal
>            Assignee: Arpit Agarwal
>             Fix For: 1.2.0
>
>         Attachments: HADOOP-9174.patch
>
>
> TestSecurityUtil.TestBuildTokenServiceSockAddr fails due to implicit dependency on the test case execution order.
> Testcase: testBuildTokenServiceSockAddr took 0.003 sec
> 	Caused an ERROR
> expected:<[127.0.0.1]:123> but was:<[localhost]:123>
> 	at org.apache.hadoop.security.TestSecurityUtil.testBuildTokenServiceSockAddr(TestSecurityUtil.java:133)
> Similar bug exists in TestSecurityUtil.testBuildDTServiceName.
> The root cause is that a helper routine (verifyAddress) used by some test cases has a side effect. It resets a static variable (SecurityUtil.useIpForTokenService). 
> The broken test cases assume that the flag will be set to true when they are invoked. The fix is to explicitly initialize the flag to its expected value instead of depending on the execution order.

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