I guess that 2d team should review it as well (cc)

On 17.06.16 17:17, Lindenmaier, Goetz wrote:
Hi Alexandr,

Thanks for reviewing!

Best regards,
  Goetz.

-----Original Message-----
From: Alexandr Scherbatiy [mailto:alexandr.scherba...@oracle.com]
Sent: Freitag, 17. Juni 2016 16:04
To: Volker Simonis <volker.simo...@gmail.com>
Cc: Lindenmaier, Goetz <goetz.lindenma...@sap.com>; swing-
d...@openjdk.java.net; awt-...@openjdk.java.net
Subject: Re: <Swing Dev> <AWT Dev> RFR(L): 8159690: [TESTBUG] Mark
headful tests with @key headful.


The change looks good to me.

Thanks,
Alexandr.

On 6/17/2016 4:54 PM, Volker Simonis wrote:
On Fri, Jun 17, 2016 at 3:40 PM, Alexandr Scherbatiy
<alexandr.scherba...@oracle.com> wrote:
On 6/17/2016 4:17 PM, Lindenmaier, Goetz wrote:
Hi Alexandr,

yes, you are right, the test you mention is missing in this change.
There are others, too, and we still have lots of failures for other
reasons.

We are currently working on getting all the tests green in
our test environment where we test linuxppc64, linuxppc64le
and aixppc64 (and, for reference, the Oracle platforms).
So I will address all the remaining issues at some point.

If you basically agree on this change, I would appreciate if we
could push this one and I make a follow up change.  Handling
changes with this many files is a pain point.  But I can also
extend this change so that we get all of them at once.

    As I see there are areas like jdk_beans or jdk_imageio which usually
does
not require headful environment and jdk_awt or jdk_swing which usually
requires it. It seems that ordinary AWT/Swing tests require the "headful"
keyword.

   May be it is more appropriate to have "headful" keyword for areas like
jdk_beans and "headless" keyword for areas like jdk_awt and jdk_swing?
This
will allow to mark only small part of tests with necessary keyword for each
area.

While this approach sounds desirable, I'm not aware of functionality
in jtreg which allows marking all the tests in a test group (e.g.
jdk_awt) with a special default keyword which can be override in the
test itself.

After all, the author of a test should know best if his test requires
a headful environment or not. I think after we've gone trough the
initial pain of marking all headful test, the future development
should then be straightforward and simple.

   In other way almost all AWT/Swing tests should be marked by "headful"
keyword.

   Thanks,
   Alexandr.


Best regards,
   Goetz.



-----Original Message-----
From: Alexandr Scherbatiy [mailto:alexandr.scherba...@oracle.com]
Sent: Freitag, 17. Juni 2016 14:53
To: Volker Simonis <volker.simo...@gmail.com>
Cc: Lindenmaier, Goetz <goetz.lindenma...@sap.com>; swing-
d...@openjdk.java.net; awt-...@openjdk.java.net
Subject: Re: <Swing Dev> <AWT Dev> RFR(L): 8159690: [TESTBUG]
Mark
headful tests with @key headful.

On 6/17/2016 11:36 AM, Volker Simonis wrote:
On Thu, Jun 16, 2016 at 5:55 PM, Alexandr Scherbatiy
<alexandr.scherba...@oracle.com> wrote:
On 6/16/2016 5:40 PM, Lindenmaier, Goetz wrote:

Hi,



we have test machines without X server. On these many of the jdk

jtreg tests fail with a headless exception.

We grepped for this exception in the test output and identified

about 450 tests.



In these tests, we added with another script "@key headful".

      What is a number of tests which passe in headless mode?

     I would expect that an ordinary client test which use Frame and
fails in
headless mode does not require a special key by default.

Hi Alexandr,

I don't quite understand your concerns, but the purpose of this
change
is to make it possible to simply exclude all tests which require a
"headful" environment from a jtreg run.

There are AWT/Swing tests which can be run even without X server.
For
example:
java/awt/image/DrawImage/DrawImageCoordsTest.java

Others, like for example:

java/awt/image/DrawImage/EABlitTest.jtr

will throw a Headless exception and fail:

java.awt.HeadlessException:
No X11 DISPLAY variable was set, but this program performed an
operation which requires it.

With Goetz's change we can simply exclude all the test which require
a
headful environment by specifying "-keywords:\!headful" to jtreg.
After all, I think that's the purpose why the "headful" keyword has
been introduced.

If there's any other simple way of excluding all tests which require a
headful environment, please let us now.
      For example, the test
jdk/test/javax/swing/AbstractButton/6711682/bug6711682.java when
it is
run with -Djava.awt.headless=true option fails with exception
"java.awt.AWTException: headless environment".

     The test is not listed in the proposed patch. Is it correct that this
test requires the "headful" environment and should be marked with
the
"headful" keyword?

     Thanks,
     Alexandr.

Regards,
Volker

     Thanks,
     Alexandr.


So that the script generates better output, I adapted the

formatting of some of the test descriptions.

see also the text in the webrev, where I posted some incremental
diffs

of the changes I more or less edited by hand.  I hope this eases

reviewing :)



Last, I updated the Copyrights with the script by Coleen.



Please review this change.

http://cr.openjdk.java.net/~goetz/wr16/8159690-
headful/webrev.01/



Best regards,

     Goetz.









--
Best regards, Sergey.

Reply via email to