RFR: 8343124: Tests fails with java.lang.IllegalAccessException: class com.sun.javatest.regtest.agent.MainWrapper cannot access

Tejesh R tr at openjdk.org
Wed Oct 30 11:07:09 UTC 2024


On Wed, 30 Oct 2024 02:50:08 GMT, Prasanta Sadhukhan <psadhukhan at openjdk.org> wrote:

> Couple of printing tests dont have "public" modifier so CI testing fails to run this test citing IllegalAccessException.
> Fix is made to made the test class public.
> 
> Additionally, modified PrintDlgPageable.java to use PFJ and made StreamPrintingOrientation.java automated.

test/jdk/java/awt/print/Dialog/PrintDlgPageable.java line 54:

> 52:             }
> 53:             arg = Integer.parseInt(args[0]);
> 54:                 PrintDlgPageable pd = new PrintDlgPageable();

`pd` unused.

test/jdk/java/awt/print/Dialog/PrintDlgPageable.java line 97:

> 95: 
> 96:     //printable interface
> 97:     public int print(Graphics g, PageFormat pf, int pi) throws PrinterException {

`throws PrinterException` not required.

test/jdk/javax/print/StreamPrintingOrientation.java line 52:

> 50: 
> 51: public class StreamPrintingOrientation implements Printable {
> 52:     public StreamPrintingOrientation() {

Can remove this constructor.

test/jdk/javax/print/StreamPrintingOrientation.java line 63:

> 61: 
> 62:         FileOutputStream fos = null;
> 63:         File fl = null, fp = null;

`null` initialization is redundant here.

test/jdk/javax/print/StreamPrintingOrientation.java line 119:

> 117: 
> 118:     //printable interface
> 119:     public int print(Graphics g, PageFormat pf, int pi) throws PrinterException {

`throws PrinterException` not required

-------------

PR Review Comment: https://git.openjdk.org/jdk/pull/21780#discussion_r1822383533
PR Review Comment: https://git.openjdk.org/jdk/pull/21780#discussion_r1822384603
PR Review Comment: https://git.openjdk.org/jdk/pull/21780#discussion_r1822377674
PR Review Comment: https://git.openjdk.org/jdk/pull/21780#discussion_r1822379265
PR Review Comment: https://git.openjdk.org/jdk/pull/21780#discussion_r1822385021


More information about the client-libs-dev mailing list