< prev index next >
test/jdk/java/awt/print/RemotePrinterStatusRefresh/RemotePrinterStatusRefresh.java
Print this page
*** 21,34 ****
* questions.
*/
/*
* @test
! * @bug 8153732 8212202 8221263 8221412
* @requires (os.family == "Windows")
* @summary Windows remote printer changes do not reflect in lookupPrintServices()
! * @run main/manual RemotePrinterStatusRefresh
*/
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Component;
--- 21,34 ----
* questions.
*/
/*
* @test
! * @bug 8153732 8212202 8221263 8221412 8222108
* @requires (os.family == "Windows")
* @summary Windows remote printer changes do not reflect in lookupPrintServices()
! * @run main/manual/othervm -Dsun.java2d.print.minRefreshTime=120 RemotePrinterStatusRefresh
*/
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Component;
*** 61,70 ****
--- 61,73 ----
import static javax.swing.BorderFactory.createTitledBorder;
public class RemotePrinterStatusRefresh extends WindowAdapter {
+ private static final long DEFAULT_REFRESH_TIME = 240L;
+ private static final long MINIMAL_REFRESH_TIME = 120L;
+
private static final long refreshTime = getRefreshTime();
private static final long TIMEOUT = refreshTime * 4 + 60;
*** 179,189 ****
"Please follow the steps for this manual test:\n"
+ "Step 0: \"Before\" list is populated with currently "
+ "configured printers.\n"
+ "Step 1: Add or Remove a network printer using "
+ "Windows Control Panel.\n"
! + "Step 2: Wait for 4 minutes after adding or removing.\n"
+ " \"Next printer refresh in\" gives you a "
+ "rough estimation on when update will happen.\n"
+ "Step 3: Click Refresh."
+ "\"After\" list is populated with updated list "
+ "of printers.\n"
--- 182,192 ----
"Please follow the steps for this manual test:\n"
+ "Step 0: \"Before\" list is populated with currently "
+ "configured printers.\n"
+ "Step 1: Add or Remove a network printer using "
+ "Windows Control Panel.\n"
! + "Step 2: Wait for 2\u20134 minutes after adding or removing.\n"
+ " \"Next printer refresh in\" gives you a "
+ "rough estimation on when update will happen.\n"
+ "Step 3: Click Refresh."
+ "\"After\" list is populated with updated list "
+ "of printers.\n"
*** 193,203 ****
+ "green color, removed ones \u2014 with "
+ "red color.\n"
+ "Step 5: Click Pass if the list of printers is correctly "
+ "updated.\n"
+ "Step 6: If the list is not updated, wait for another "
! + "4 minutes, and then click Refresh again.\n"
+ "Step 7: If the list does not update, click Fail.\n"
+ "\n"
+ "You have to click Refresh to enable Pass and Fail buttons. "
+ "If no button is pressed,\n"
+ "the test will time out. "
--- 196,206 ----
+ "green color, removed ones \u2014 with "
+ "red color.\n"
+ "Step 5: Click Pass if the list of printers is correctly "
+ "updated.\n"
+ "Step 6: If the list is not updated, wait for another "
! + "2\u20134 minutes, and then click Refresh again.\n"
+ "Step 7: If the list does not update, click Fail.\n"
+ "\n"
+ "You have to click Refresh to enable Pass and Fail buttons. "
+ "If no button is pressed,\n"
+ "the test will time out. "
*** 213,228 ****
}
}
private static long getRefreshTime() {
String refreshTime =
! System.getProperty("sun.java2d.print.minRefreshTime", "240");
try {
long value = Long.parseLong(refreshTime);
! return value < 240L ? 240L : value;
} catch (NumberFormatException e) {
! return 240L;
}
}
private static void createUI() {
test = new RemotePrinterStatusRefresh();
--- 216,232 ----
}
}
private static long getRefreshTime() {
String refreshTime =
! System.getProperty("sun.java2d.print.minRefreshTime",
! Long.toString(DEFAULT_REFRESH_TIME));
try {
long value = Long.parseLong(refreshTime);
! return value < MINIMAL_REFRESH_TIME ? MINIMAL_REFRESH_TIME : value;
} catch (NumberFormatException e) {
! return DEFAULT_REFRESH_TIME;
}
}
private static void createUI() {
test = new RemotePrinterStatusRefresh();
< prev index next >