RFR(S): 8044419: TEST_BUG: com/sun/jdi/JdbReadTwiceTest.sh fails when run under root
Mattias Tobiasson
mattias.tobiasson at oracle.com
Wed Jan 21 10:05:58 UTC 2015
Hi,
Changes in this version:
1. Replaced the unnecessary grep from unreadable file with "id | grep ..."
2. Log that "permission denied" error message is expected.
webrev: http://cr.openjdk.java.net/~ykantser/8044419/webrev.02/
bug: https://bugs.openjdk.java.net/browse/JDK-8044419
Thanks,
Mattias
On 01/20/2015 12:25 PM, Mattias Tobiasson wrote:
> Thanks for the suggestion. Your suggestion is a better way to check if
> the user is root.
> But if we only use that check, then we do not verify that the file is
> really unreadable.
>
> I do not know if there are any other conditions, besides running as
> root, that can fail to make a file unreadable.
> I think it feels safer to really try to read the unreadable file. Then
> we will get the error message.
>
> I could add a log that says the error message is expected.
> And I can change the second "grep" to your suggestion.
>
> Mattias
>
> On 01/19/2015 04:13 PM, Dmitry Samersoff wrote:
>> Mattias,
>>
>> After chmod a-r grep will display unpleasant
>> permission denied error for non root user
>>
>> so it's better just do:
>>
>> if id | grep -q 'uid=0('
>> then
>> Do root staff
>> else
>> Do non-root staff
>> fi
>>
>> -Dmitry
>>
>> On 2015-01-19 16:24, Mattias Tobiasson wrote:
>>> Hi,
>>> Could I please have a review of this test bug fix.
>>>
>>> Test expects some files to be unreadable. That does not work when
>>> running as root.
>>> The fix is to ignore the parts for unreadable files when running as
>>> root.
>>>
>>> bug: https://bugs.openjdk.java.net/browse/JDK-8044419
>>> webrev: http://cr.openjdk.java.net/~miauno/8044419/webrev.01
>>>
>>> Tested as non-root on all platforms except embedded.
>>> Tested as root on linux.
>>>
>>> Thanks,
>>> Mattias
>>>
>>
>
More information about the serviceability-dev
mailing list