Thank you Roger, sure, I will expand initContext() inline in the test method 
for future tests

Regards,
Chris

> On 8 Aug 2018, at 3:11 AM, Roger Riggs <roger.ri...@oracle.com> wrote:
> 
> Hi Chris,
> 
> Looks ok.
> 
> For future tests, I think I would put the contents of the initContext() 
> methods inline in the test method so the setup and the testing of the 
> conditions were in the same method, making it easier to read.
> 
> Thanks, Roger
> 
> 
> On 8/6/2018 11:53 PM, Chris Yin wrote:
>> Hi, Roger
>> 
>> Thanks a lot for your review and comments, inline and updated webrev as 
>> below, thanks
>> 
>> http://cr.openjdk.java.net/~xyin/8208279/webrev.03/ 
>> <http://cr.openjdk.java.net/~xyin/8208279/webrev.03/>
>> 
>>> On 6 Aug 2018, at 10:58 PM, Roger Riggs <roger.ri...@oracle.com> 
>>> <mailto:roger.ri...@oracle.com> wrote:
>>> 
>>> Hi Chris,
>>> 
>>> EnvTestBase.java:  The class and each of the methods should have javadoc 
>>> with a descriptive comment
>>> to make the test construction easier to understand for future maintenance 
>>> especially since
>>> they are shared/overridden and used by many of the test cases.
>>> For example, verifyEnvProperty should say what is true about a valid 
>>> property.
>>> With many layers of inherited test methods it needs easier to understand 
>>> what comes from where.
>>> Build good habits with writing complete sentences with capitalization and 
>>> punctuation in comments.
>> Sure, I added javadoc to EnvTestBase class and shared/override methods 
>> (except getter/setter), will also complement javadoc to test base class in 
>> other review thread, thanks
>> 
>>> initContext() belongs in DNSTestBase along with context() and setContext() 
>>> to avoid splitting that
>>> function across multiple classes.
>>> Or remove initContext() since it is overridden in several tests (without 
>>> calling super) and
>>> just call setContext() with new InitialDirContext(env()) consistently in 
>>> each test.
>> Yep, I hesitated at first whether put initContext() to DNSTestBase, after 
>> look through many dns test cases, I found there are a lot of tests may need 
>> to override it and some case to use parameterized method will be easier 
>> (such as initContext(String, String) used in Factory Tests), so I decided to 
>> leave it to each sub test base or tests to customize. Anyway we could 
>> refactor it later if we found that way better.
>> For now I removed initContext() from EnvTestBase as you suggested in 2nd and 
>> used private initContext() for complex initialization or just call 
>> setContext with new InitialDirContext(env()) for simple one, thanks
>> 
>>> ProviderUrlGen.java should not mention SWAN by name as it is an internal 
>>> resource
>>> (and that's not the current name).
>> Sure, removed that name
>> 
>>> RemoveInherited.java: for strings that need to be consistent across the 
>>> test, they should be defined as
>>> final statics so there is only one declaration.
>> Fixed as your suggested
>> 
>> Thanks & Regards,
>> Chris
>> 
>>> Thanks, Roger
>>> 
>>> On 8/6/2018 3:09 AM, Chris Yin wrote:
>>>> Thank you, Vyom
>>>> 
>>>> Regards,
>>>> Chris
>>>> 
>>>>> On 6 Aug 2018, at 2:02 PM, vyom tewari <vyom.tew...@oracle.com> 
>>>>> <mailto:vyom.tew...@oracle.com> wrote:
>>>>> 
>>>>> Hi Chris,
>>>>> 
>>>>> Latest webrev looks good to me.
>>>>> 
>>>>> Thanks,
>>>>> 
>>>>> Vyom
>>>>> 
>>>>> 
>>>>> On Friday 03 August 2018 02:46 PM, Chris Yin wrote:
>>>>>> Hi, Vyom
>>>>>> 
>>>>>> Thank a lot for your review and comments, inline and update new webrev 
>>>>>> as below
>>>>>> 
>>>>>> http://cr.openjdk.java.net/~xyin/8208279/webrev.02/ 
>>>>>> <http://cr.openjdk.java.net/~xyin/8208279/webrev.02/>
>>>>>> 
>>>>>>> On 3 Aug 2018, at 3:45 PM, vyom tewari <vyom.tew...@oracle.com> 
>>>>>>> <mailto:vyom.tew...@oracle.com> wrote:
>>>>>>> 
>>>>>>> Hi Chris,
>>>>>>> 
>>>>>>> Overall looks good to me, couple of minor comment.
>>>>>>> 
>>>>>>> 1-> ProviderUrlGen.java, Line:100 Exception e can be replaced with 
>>>>>>> specific  exceptions.
>>>>>> Fixed, thanks
>>>>>> 
>>>>>>> 2-> In couple of  places we are calling "removeFromEnvironment" on 
>>>>>>> context and spec says it will return "null" if the env is not set. I  
>>>>>>> see that we are setting the required env in "initContext"  so it will 
>>>>>>> never be "null" in our tests, but i  suggest you to put just one liner 
>>>>>>> comment that "val" can not be null. This is just to improve code 
>>>>>>> readability, please feel free to ignore, if you think it is not worth 
>>>>>>> enough.
>>>>>> Sure, added one line comment before each “removeFromEnvironment” call as 
>>>>>> you suggested
>>>>>> 
>>>>>> Thanks,
>>>>>> Chris
>>>>>> 
>>>>>>> Thanks,
>>>>>>> 
>>>>>>> Vyom
>>>>>>> 
>>>>>>> 
>>>>>>> On Monday 30 July 2018 08:41 AM, Chris Yin wrote:
>>>>>>>> Please find the new webrev as below, it addressed some similar issues 
>>>>>>>> which mentioned in review comments from another thread RFR 8200151, 
>>>>>>>> thanks
>>>>>>>> 
>>>>>>>> webrev: http://cr.openjdk.java.net/~xyin/8208279/webrev.01/ 
>>>>>>>> <http://cr.openjdk.java.net/~xyin/8208279/webrev.01/> 
>>>>>>>> <http://cr.openjdk.java.net/~xyin/8208279/webrev.01/> 
>>>>>>>> <http://cr.openjdk.java.net/~xyin/8208279/webrev.01/>
>>>>>>>> 
>>>>>>>> Regards,
>>>>>>>> Chris
>>>>>>>> 
>>>>>>>>> On 26 Jul 2018, at 3:37 PM, Chris Yin <xu.y....@oracle.com> 
>>>>>>>>> <mailto:xu.y....@oracle.com> wrote:
>>>>>>>>> 
>>>>>>>>> Please review the changes to add another 8 JNDI tests to 
>>>>>>>>> com/sun/jndi/dns/EnvTests/ in OpenJDK, thanks
>>>>>>>>> 
>>>>>>>>> bug: https://bugs.openjdk.java.net/browse/JDK-8208279 
>>>>>>>>> <https://bugs.openjdk.java.net/browse/JDK-8208279> 
>>>>>>>>> <https://bugs.openjdk.java.net/browse/JDK-8208279> 
>>>>>>>>> <https://bugs.openjdk.java.net/browse/JDK-8208279>
>>>>>>>>> webrev: http://cr.openjdk.java.net/~xyin/8208279/webrev.00/ 
>>>>>>>>> <http://cr.openjdk.java.net/~xyin/8208279/webrev.00/> 
>>>>>>>>> <http://cr.openjdk.java.net/~xyin/8208279/webrev.00/> 
>>>>>>>>> <http://cr.openjdk.java.net/~xyin/8208279/webrev.00/>
>>>>>>>>> 
>>>>>>>>> Regards,
>>>>>>>>> Chris
> 

Reply via email to