<AWT Dev> Review request for 8049694: Migrate functional AWT_DesktopProperties/Automated tests to OpenJDK
Sergey Bylokhov
Sergey.Bylokhov at oracle.com
Fri Jul 18 11:01:33 UTC 2014
Hi Dmitriy,
The fix looks good.
On 7/18/14 1:56 PM, Alexander Zvegintsev wrote:
> Hi Dmitriy,
>
> the fix looks good to me.
> Thanks,
>
> Alexander.
> On 07/18/2014 01:49 PM, Dmitriy Ermashov wrote:
>> Hi Alexander, team,
>>
>> Please review the updated version:
>> http://cr.openjdk.java.net/~dermashov/8049694/webrev.01/
>>
>> Recent changes:
>> 1. replaced "pgrep gnome | head -1" with "pgrep gnome-session"
>>
>> The test passes on the following platforms:
>> Solaris 10 sparcv9 (Java Desktop System)
>> Solaris 11 x64 (Gnome 2)
>> Ubuntu 10.04 arm (Gnome 2)
>> Ubuntu 14.04 x64 (Unity)
>>
>> Windows 7 x64 (test just exit with 0 code)
>> OS X 10.9 (test just exit with 0 code)
>> Thanks,
>> Dima
>> On 07/16/2014 06:59 PM, Alexander Zvegintsev wrote:
>>> Dmitriy,
>>>
>>> I think that it is unneeded to complicate the test, since even JDK8
>>> officially supports Ubuntu 12+ [1].
>>>
>>> [1]
>>> http://www.oracle.com/technetwork/java/javase/certconfig-2095354.html
>>> Thanks,
>>>
>>> Alexander.
>>> On 07/16/2014 06:47 PM, Dmitriy Ermashov wrote:
>>>> Hi Alexander,
>>>>
>>>> On 07/16/2014 06:37 PM, Alexander Zvegintsev wrote:
>>>>> Hi Dmitriy,
>>>>>
>>>>> Correct me if I am wrong:
>>>>> jtreg keeps DISPLAY and strips many environment variables(e.g.
>>>>> DBUS_SESSION_BUS_ADDRESS).
>>>>> DBUS_SESSION_BUS_ADDRESS variable is needed for correct work of
>>>>> gconftool-2 and gsettings
>>>>> That's why we need pargs and /proc/$PID/environ.
>>>> Everything is right.
>>>> gconftool-2 and gsettings do not work without
>>>> DBUS_SESSION_BUS_ADDRESS or DISPLAY variable set.
>>>>>
>>>>> But this test fails for me on Ubuntu 14.04.
>>>>> It happens because pgrep gnome returns a PID of
>>>>> /usr/bin/gnome-keyring-daemon at first position on my system
>>>>> User can't read /proc/$PID/environ due to its access rights:
>>>>> -r-------- 1 root root 0 Jul 16 16:41 /proc/0000/environ
>>>>>
>>>>> So I think that the DBUS_SESSION_BUS_ADDRESS determination should
>>>>> be improved.
>>>>> I suggest to add check for DBUS_SESSION_BUS_ADDRESS and replace
>>>>> gnome with gnome-session in pgrep call
>>>>> (it should be verified on all affected platforms).
>>>> Initially there was "gnome-session" in pgrep call, but Ubuntu 8.04
>>>> has no such process, so the test failed.
>>>> I've changed it to "pgrep gnome | head -1"
>>>> If we do not support ubuntu 8.04, I'll just replace "pgrep gnome"
>>>> with "pgrep gnome-session".
>>>>
>>>> So the question is, do we support Ubuntu 8.04?
>>>>
>>>>
>>>> Thanks,
>>>> Dima
>>>>> Thanks,
>>>>>
>>>>> Alexander.
>>>>> On 07/16/2014 03:09 PM, Dmitriy Ermashov wrote:
>>>>>> Hi,
>>>>>>
>>>>>> Just a kindly reminder. Please review the test:
>>>>>> http://cr.openjdk.java.net/~dermashov/8049694/webrev.00/
>>>>>>
>>>>>> Thanks,
>>>>>> Dima
>>>>>>
>>>>>> On 07/09/2014 01:29 PM, Dmitriy Ermashov wrote:
>>>>>>> Hi all,
>>>>>>>
>>>>>>> Please review yet another batch of tests. To be precise, just
>>>>>>> one test.
>>>>>>> http://cr.openjdk.java.net/~dermashov/8049694/webrev.00/
>>>>>>>
>>>>>>> The corresponding bug:
>>>>>>> https://bugs.openjdk.java.net/browse/JDK-8049694
>>>>>>>
>>>>>>> This test verifies old RFE 4758438. It declares that AWT should
>>>>>>> provide an access to XSETTINGS through the Toolkit.
>>>>>>> As you can see, the test consist of .java ans .sh files. The
>>>>>>> reason for it is in different utilities for changing xsettings
>>>>>>> on different OSes. E.g. old systems like Ubuntu 8.04 and Solaris
>>>>>>> 10 use gconftool-2 utilily while Ubuntu 14.04 use gsettings.
>>>>>>> So the script decides which utility to use on current platform
>>>>>>> and pass the parameters to java programm.
>>>>>>>
>>>>>>> The test passes on the following platforms:
>>>>>>> Solaris 10 sparcv9 (Java Desktop System)
>>>>>>> Solaris 11 x64 (Gnome 2)
>>>>>>> Ubuntu 8.04 virtualbox (Gnome 2)
>>>>>>> Ubuntu 10.04 arm (Gnome 2)
>>>>>>> Ubuntu 14.04 x64 (Unity)
>>>>>>>
>>>>>>> Windows 7 x64 (test just exit with 0 code)
>>>>>>> OS X 10.9 (test just exit with 0 code)
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
>
--
Best regards, Sergey.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/awt-dev/attachments/20140718/779b7578/attachment-0001.html>
More information about the awt-dev
mailing list