--- old/test/java/awt/print/PrinterJob/PrintAttributeUpdateTest.java 2016-12-15 11:11:58.344330000 +0530 +++ new/test/java/awt/print/PrinterJob/PrintAttributeUpdateTest.java 2016-12-15 11:11:58.080197999 +0530 @@ -23,7 +23,7 @@ /* @test - @bug 8042713 + @bug 8042713 8170578 @summary Print Dialog does not update attribute set with page range @run main/manual PrintAttributeUpdateTest */ @@ -33,6 +33,7 @@ import java.awt.print.Pageable; import java.awt.print.Printable; import java.awt.print.PrinterJob; +import javax.print.PrintService; import javax.print.attribute.Attribute; import javax.print.attribute.HashPrintRequestAttributeSet; import javax.print.attribute.standard.DialogTypeSelection; @@ -43,6 +44,10 @@ public class PrintAttributeUpdateTest implements Pageable, Printable { public static void main(String args[]) throws Exception { + PrintService prtSrv = PrinterJob.getPrinterJob().getPrintService(); + if (!prtSrv.isAttributeCategorySupported(PageRanges.class)) { + return; + } String[] instructions = { "Select Pages Range From instead of All in print dialog. ",