Hi, Yuri.
I think the patch quite big, so it is expected that it was not reviewed
in 3 days.
A few comments:
- System.exit(1) is used in the tests and should be replaced by exception.
- in some places empty "catch" block is used
- JSplitPaneOverlapping.java LOONG line can be splitted.
- in some place like JSplitPaneOverlapping.java we call to fail() and
after call mouseRelease. This methods can be flipped
- MixingFrameResizing.java skip osx. I think the test can override
paint method for tested component and fill the whole component area with
some solid color, instead of testing via setBackground().
- Looks like Util.java is the same file as
jdk/test/java/awt/regtesthelpers/Util.java
On 4/29/14 12:42 PM, Yuri Nesterenko wrote:
Could anyone please look at this, too: we need 2 reviewers to go on.
And thank you Anthony!
-yan
On 04/25/2014 03:57 PM, Anthony Petrov wrote:
Hi Yuri,
Great to see more tests covering the HW/LW Mixing functionality coming
in! I briefly skimmed through the patch, and it looks good to me.
--
best regards,
Anthony
On 4/24/2014 1:26 PM, Yuri Nesterenko wrote:
Hi,
please review this change for
https://bugs.openjdk.java.net/browse/JDK-8041592
Webrev is in:
http://cr.openjdk.java.net/~yan/8041592/webrev.00/
Thanks,
-yan
Here's an excerpt from the bug Description:
________________________________________
There are 42 automatic functional tests verifying various aspects of
HW/LW mixing in AWT. We will move them to a separate directory
test/java/awt/Mixing/AWT_Mixing/.
Note that:
(1) we decided to make only small changes to the tests as it is just
some 5% of our task at hand;
(2) tests are written in someway different styles;
(3) most of them extend some basic class (included in the
same directory);
(4) they use an utility class (included) someway duplicating new
functionality of ExtendedRobot. However we left this part intact to
avoid unnecessary refactoring;
(5) the tests seems stable enough. They were run on 3 platforms
continuously many times together demonstrating exactly the same output.
(6) Of the 42 in total, 3 fail on OS X (2 of them also on Linux and
Windows) because of the open product bugs.
--
Best regards, Sergey.