I did not check the all code, but small comment: Note that all Swing components 
should be always accessed on EDT. If InvokeAnDWait does not work then you can 
use InvokeLater().


> 
> The manual test template that I received from the team seems buggy and an 
> older version it seems. I have modified the same per your inputs and now 
> placed the updated Webrev at 
> http://cr.openjdk.java.net/~pkbalakr/shashi/6949753/webrev_02/ 
> <http://cr.openjdk.java.net/~pkbalakr/shashi/6949753/webrev_02/>.
>  
> Thanks and regards,
> Shashi
>   <>
> From: Prasanta Sadhukhan 
> Sent: Monday, June 5, 2017 12:35 PM
> To: Shashidhara Veerabhadraiah <shashidhara.veerabhadra...@oracle.com>; 
> 2d-dev@openjdk.java.net
> Cc: Philip Race <philip.r...@oracle.com>
> Subject: Re: [9]JDK-6949753:[TEST BUG]: 
> java/awt/print/PageFormat/PDialogTest.java needs update by removing a 
> infinite loop
>  
> I guess there is one more problem in usage of CountDown latch. Have you seen 
> this test fail with timeout even if you wait for 5 minutes as per your 
> timeout period?
> 
> latch.await() needs to be wait on main thread while the test needs to be 
> executed in another thread otherwise, pageDialog being modal the control will 
> not come to latch.await()
> 
> Iguess you need to do this.
> 
> TestUI test = new TestUI(latch);
>         Thread T1 = new Thread(test);
>         T1.start();
> 
> class TestUI implements Runnable {
> ...
> @Override
>     public void run() {
>         try {
>             createUI();
> 
> Regards
> Prasanta
> On 6/2/2017 4:00 PM, Shashidhara Veerabhadraiah wrote:
> Hi, I have fixed the comments below and updated the webrev @ 
> http://cr.openjdk.java.net/~pkbalakr/shashi/6949753/webrev_01/ 
> <http://cr.openjdk.java.net/%7Epkbalakr/shashi/6949753/webrev_01/>
>  
> Thanks and regards,
> Shashi
>  
> From: Prasanta Sadhukhan 
> Sent: Friday, June 2, 2017 12:36 PM
> To: Shashidhara Veerabhadraiah <shashidhara.veerabhadra...@oracle.com> 
> <mailto:shashidhara.veerabhadra...@oracle.com>; 2d-dev@openjdk.java.net 
> <mailto:2d-dev@openjdk.java.net>
> Cc: Philip Race <philip.r...@oracle.com> <mailto:philip.r...@oracle.com>
> Subject: Re: [9]JDK-6949753:[TEST BUG]: 
> java/awt/print/PageFormat/PDialogTest.java needs update by removing a 
> infinite loop
>  
> Test fix look ok. Only thing is, you can call getPrinterJob() once and 
> reutilise instead of calling 3 times and probably there is no need of 
> creating a function createNewPrintPageSetup() for it (as it calls 1 method) 
> but it is upto you.
> 
> Few comments:
> 
> Copyright should have "," after 2017.
> I guess createUI() does not have any call that throws exception so no need to 
> have try-catch block for createUI().
> Also, there is no need to catch PrinterException and rethrow 
> RuntimeException, so you can do away with that try-catch.
> Also, you can call disposeUI() in passButton and failButton actionlistener 
> instead of in main().  Also, there is no need to do setVisible(false) in 
> disposeUI(), dispose() will take care of that.
> You can throw RuntimeException when test timed out (instead of just println 
> and later getting test fail exception) which is different from Test Failed 
> RuntimeException. 
> 
> Regards
> Prasanta
> On 6/1/2017 5:10 PM, Shashidhara Veerabhadraiah wrote:
> Hi All,
> Please review a fix for a test bug which contained an infinite loop to test 
> the printer setup dialog's margin attributes retention without the manual 
> step procedure.
>  
> The issue with PDialogTest.java which tests the printer setup dialog's margin 
> attributes retention by having as infinite loop to keep popping up the dialog 
> without a proper exit. The test does not cover the instruction steps 
> necessary to properly test dialog's margin attributes retention.
>  
> The updated test file includes the standard manual test template along with 
> test cases to cover the printer dialog's margin attributes retention feature.
>  
> Bug:
> <https://bugs.openjdk.java.net/browse/JDK-6949753> 
> <https://bugs.openjdk.java.net/browse/JDK-6949753>
>  
> Webrev:
> <http://cr.openjdk.java.net/~pkbalakr/shashi/6949753/webrev_00/> 
> <http://cr.openjdk.java.net/%7Epkbalakr/shashi/6949753/webrev_00/>
>  
> Note : PrintDialog on Mac does not show page margins and hence this test does 
> not run on Mac.
>  
> Thanks and regards,
> Shashi
>  
>  

Reply via email to