author | jboes |
Fri, 08 Nov 2019 11:15:16 +0000 | |
changeset 59029 | 3786a0962570 |
parent 54240 | 5294813fe931 |
permissions | -rw-r--r-- |
36744 | 1 |
This suite contains automated client sanity tests which can be run using JTReg. |
2 |
||
3 |
Contact alexander.kouznetsov@oracle.com in case of issues. |
|
4 |
||
5 |
------------------------------------------------------------------------------- |
|
6 |
How to run: |
|
7 |
||
8 |
1) Download/Install the JDK to be tested in the system. |
|
9 |
(For example C:/java/jdk1.9.0 in windows or |
|
10 |
/export/jdk/jdk1.9.0 in linux/mac/solaris) |
|
54240
5294813fe931
8219552: bump jtreg requiredVersion to b14 in test/jdk/sanity/client/
vagarwal
parents:
47216
diff
changeset
|
11 |
2) Download/Install JTReg harness. |
36744 | 12 |
3) Open terminal(cmd in windows, *not* cygwin) and go to the this directory. |
13 |
4) To run |
|
14 |
- see the notes below on how to prepare for the test run |
|
15 |
- set JT_HOME to <path/to/jtreg>, for example |
|
16 |
set JT_HOME=C:\Java\client\jtreg (Windows) |
|
17 |
- run the command |
|
18 |
'sh <path/to/jtreg/bin/jtreg> -ea -k:\!screenshots -jdk:<Path/to/JDK> SwingSet' |
|
19 |
||
20 |
For example: 'sh C:/jtreg/bin/jtreg -ea -k:\!screenshots -jdk:C:/java/jdk1.9.0 SwingSet' (Windows) |
|
21 |
'sh /export/jtreg/bin/jtreg -ea -k:\!screenshots -jdk:/export/jdk/jdk1.9.0 SwingSet' (Linux/Solaris) |
|
22 |
'sh /export/jtreg/bin/jtreg -ea -k:\!screenshots -jdk:/export/jdk/jdk1.9.0/Contents/Home SwingSet' (Mac) |
|
23 |
||
24 |
Try to minimize all the other windows for no interference and test stability. |
|
25 |
Do not touch keyboard or mouse, open any window, nor lock the screen while the tests are running. |
|
26 |
The tests will be executed, and the results will be displayed in the terminal. |
|
27 |
||
28 |
A report will be generated under |
|
29 |
a) JTReg: "JTReport/index.html". |
|
30 |
The failure logs could be found under: |
|
31 |
a) JTReg: "JTWork/<testname>/<testname>.jtr" |
|
32 |
||
33 |
The following additional options might be useful: |
|
34 |
-retain:all to keep work files for passed tests |
|
35 |
-k:\!screenshots removal of this option will run tests that require full environment with Robot and screenshots |
|
36 |
-g to run JavaTest GUI |
|
37 |
||
38 |
------------------------------------------------------------------------------- |
|
39 |
||
40 |
The tests in the suite are based on SwingSet3 demo application. They use Jemmy to |
|
41 |
operate on controls of the demo and verify that it is behaving as expected. Both |
|
42 |
Jemmy and SwingSet3 sources are available as copies in lib folder. |
|
43 |
||
44 |
Original Jemmy repository is https://jemmy.java.net |
|
54240
5294813fe931
8219552: bump jtreg requiredVersion to b14 in test/jdk/sanity/client/
vagarwal
parents:
47216
diff
changeset
|
45 |
Original SwingSet3 repository is https://java.net/projects/swingset3 |