On 3/1/2013 1:29 PM, Konstantin Shefov wrote:
On 01-Mar-13 13:24, Sergey Bylokhov wrote:
01.03.2013 12:24, Konstantin Shefov wrote:
I have already ran those tests on Windows before sending this
request, all is OK 95% pass.
I should also note that we (STT regression team) use JTREG 3.2 for
testing with option -cpa:$JEMMY_PATH/jemmy.jar,$JUNIT_PATH/junit.jar
As far as I understand, jtreg 3 doesn't contain junit.jar.
There is no junit.jar in JTREG 3, but it could be taken elsewhere.
But if it is standard to use @run junit tag, we will replace jtreg we
use to version 4.1.
The jtreg 3 does not have fix for the issue "7113599 jtreg should
handle GNOME_DESKTOP_SESSION_ID" which affects some L&F Swing tests on
Unix systems.
I would suggest to use the JTreg 4.1. The standard is to use the
@run junit tag for the JTReg 4.1 (in other case the junit lib is not put
to the test JDK classpath).
The junit.jar has been removed from the JTReg 4.1 lib directory
because of the licensing reasons:
https://blogs.oracle.com/jjg/entry/jtreg_update1
Thanks,
Alexandr.
JTREG 3.2 is more stable than 4.1. We do not use JTREG 4.1. So I
suggest NOT to replace @run main to @run juint, and, istead of that
add jtreg option -cpa:$JUNIT_PATH/junit.jar
On 28-Feb-13 18:35, Sergey Bylokhov wrote:
Hi, Konstantin.
I think yes. Please try to run these tests on windows as well. At
least they should be compiled.
28.02.2013 17:55, Konstantin Shefov wrote:
I used JTREG 4.1 fcs b03, not b05. Indeed, if one uses b05, one
gets compilation errors. So should I replace @run main to @run
juint in all 150 tests?
On 28-Feb-13 17:46, Konstantin Shefov wrote:
Strange, but I used JTReg 4.1 b05 also and I had no compilation
errors. JUnit is automatically added in the latest JTREG 4.1.
On 28-Feb-13 17:02, Alexander Scherbatiy wrote:
On 2/27/2013 5:45 PM, Konstantin Shefov wrote:
I replaced Thread.sleep() with toolkit.realSync() and made
swing mwthod to run on EDT.
New webrev: http://cr.openjdk.java.net/~kshefov/7145406/webrev.01
test/javax/swing/JComponent/DoublePaint/TestDoublePaint.java
- Is it possible to run the test with jtreg or JUnit is
necessary for the test invocation?
I run the test and got the compilation error:
TestDoublePaint.java:34: error: package junit.framework does not
exist.
It seems it is because the '@run main TestDoublePaint' jtreg
task does not put the junit jar to the test jdk class path.
The '@run junit TestDoublePaint' task passes the test. (I
use the JTReg 4.1 b05 from http://download.java.net/openjdk/jtreg/)
It is also interesting is it necessary to have the main
method for the junit task?
Thanks,
Alexandr.
- line: 68 Thread.sleep(2000); // 2 seconds should be
plenty enough to catch 2 repaints
Is it possible to use the toolkit.realSync() method here?
- Swing classes should be created and used on the EDT.
Thanks,
Alexandr.
Thanks,
Konstantin