2362N/A * Copyright (c) 2007, Oracle and/or its affiliates. All rights reserved. 0N/A * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 0N/A * This code is free software; you can redistribute it and/or modify it 0N/A * under the terms of the GNU General Public License version 2 only, as 0N/A * published by the Free Software Foundation. 0N/A * This code is distributed in the hope that it will be useful, but WITHOUT 0N/A * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 0N/A * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 0N/A * version 2 for more details (a copy is included in the LICENSE file that 0N/A * accompanied this code). 0N/A * You should have received a copy of the GNU General Public License version 0N/A * 2 along with this work; if not, write to the Free Software Foundation, 0N/A * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 2362N/A * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 2362N/A * or visit www.oracle.com if you need additional information or have any 0N/A @summary adjust system boot time in nowMillisUTC() frequently 0N/A @author Andrei Dmitriev : area=awt.component 0N/A * verifies that time updated by the system is picked up by the Java App. 0N/A //Declare things used in the test, like buttons and labels here 0N/A "1) Press the mouse over the button.",
0N/A "2) A two timestamps would be printed.",
0N/A "3) Verify that they are not differ a lot: it is okay to observe a 1 or 2 seconds difference.",
0N/A "4) Change the system time significantly(by a month or a year) by using the OS abilities.",
0N/A "5) Click on the button once again.",
0N/A "6) Printed times should still be the same. Pay attention to the Month/Year if they were changed.",
0N/A "7) It is okay to observe a 1 or 2 seconds difference and this is not a fail.",
0N/A "8) If the difference is more then 1-2 seconds noticed then the test fail; otherwise pass." 0N/A}
// class UpdatingBootTime 0N/A/* Place other classes related to the test after this line */ 0N/A/**************************************************** 0N/A Standard Test Machinery 0N/A DO NOT modify anything below -- it's a standard 0N/A chunk of code whose purpose is to make user 0N/A interaction uniform, and thereby make it simpler 0N/A to read and understand someone else's test. 0N/A ****************************************************/ 0N/A This is part of the standard test machinery. 0N/A It creates a dialog (with the instructions), and is the interface 0N/A for sending text messages to the user. 0N/A To print the instructions, send an array of strings to Sysout.createDialog 0N/A WithInstructions method. Put one line of instructions per array entry. 0N/A To display a message for the tester to see, simply call Sysout.println 0N/A with the string to be displayed. 0N/A This mimics System.out.println but works within the test harness as well 0N/A println(
"Any messages for the tester will display here." );
0N/A println(
"Any messages for the tester will display here." );
0N/A This is part of the standard test machinery. It provides a place for the 0N/A test instructions to be displayed, and a place for interactive messages 0N/A to the user to be displayed. 0N/A To have the test instructions displayed, see Sysout. 0N/A To have a message to the user be displayed, see Sysout. 0N/A Do not call anything in this dialog directly. 0N/A //DO NOT call this directly, go through Sysout 0N/A //DO NOT call this directly, go through Sysout 0N/A //Clear out any current instructions 0N/A //Go down array of instruction strings 0N/A //chop up each into pieces maxSringLength long 0N/A //if longer than max then chop off first max chars to print 0N/A //Try to chop on a word boundary 0N/A }
//printInstructions() 0N/A //DO NOT call this directly, go through Sysout