On Tue, 10 Feb 2026 20:45:23 GMT, Alexey Ivanov <[email protected]> wrote:
> As I > [mentioned](https://github.com/openjdk/jdk/pull/11266#issuecomment-3577688690) > in #11266, I wrote an automatic test `PageRangesAuto.java` that verifies if > page range is printed correctly. I used this test to validate the fix for > [JDK-8297191](https://bugs.openjdk.org/browse/JDK-8297191) in addition to the > existing one, `java/awt/print/PrinterJob/PageRanges.java`. > > With this PR, I'm contributing the test to OpenJDK. > > Without the fix for JDK-8297191, the test fails with the following error > messages: > > <details> > <summary>test log</summary> > > > java.lang.Error: Not all pages printed in PRINTABLE within the range [2, 3]: > {2} > java.lang.Error: Not all pages printed in PRINTABLE within the range [3, 6]: > {4, 5} > java.lang.Error: Not all pages printed in PRINTABLE within the range [4, 7]: > {6} > java.lang.Error: Not all pages printed in PRINTABLE within the range [7, 7]: > {} > java.lang.Error: Not all pages printed in PRINTABLE within the range [9, 10]: > {} > java.lang.Error: Not all pages printed in PRINTABLE within the range [10, > 10]: {} > java.lang.Error: Not all pages printed in PAGEABLE within the range [2, 3]: > {2} > java.lang.Error: Not all pages printed in PAGEABLE within the range [3, 6]: > {4, 5} > java.lang.Error: Not all pages printed in PAGEABLE within the range [4, 7]: > {6} > java.lang.Error: Not all pages printed in PAGEABLE within the range [7, 7]: {} > java.lang.Error: Not all pages printed in PAGEABLE within the range [9, 10]: > {} > java.lang.Error: Not all pages printed in PAGEABLE within the range [10, 10]: > {} > Exception in thread "main" java.lang.RuntimeException: Errors detected: 12. - > java.lang.Error: Not all pages printed in PRINTABLE within the range [2, 3]: > {2} > at PageRangesAuto.main(PageRangesAuto.java:146) > > </details> This pull request has now been integrated. Changeset: 66e192c6 Author: Alexey Ivanov <[email protected]> URL: https://git.openjdk.org/jdk/commit/66e192c6005fccaba07fbb41393ddd16fc9fad30 Stats: 199 lines in 1 file changed: 199 ins; 0 del; 0 mod 8377602: Create automated test for PageRange Reviewed-by: prr, psadhukhan, dmarkov ------------- PR: https://git.openjdk.org/jdk/pull/29660
