On 12/10/13 6:10 PM, Tristan Yan wrote:
/Hi everyone
I am working on bug JDK-7168267
<https://bugs.openjdk.java.net/browse/JDK-6963118> .
Correct link is
https://bugs.openjdk.java.net/browse/JDK-7168267
Root Cause:
- Per Stuart's comment, this is a clean up bug.
Suggested Fix:
- Will use timeout to replace loop.
We should probably look at specific cases for this. There are places where the
test is waiting for some external service to become ready (e.g., rmiregistry).
There's no notification for things like this so wait-with-timeout cannot be
used. Pretty much the only thing that can be done is to poll reasonably often
until the service is ready, or until the timeout is exceeded.
- Also I am fixing two test's performance
java/rmi/activation/Activatable/forceLogSnapshot - method waitAllStarted is
using sleep to poll 50 restartedObject to be true, we can use modern
CountDownLatch to implement blocking-time wait.
java/rmi/activation/Activatable/checkAnnotations - We can subclass
ByteArrayOutputStream which support notification when data was written. Also use
two thread wait output string and error string to be not null.
These sound reasonble. Go ahead and file sub-tasks for these and then choose one
to work on first. (I think it will get too confusing if we try to work on them
all simultaneously.) Either post a detailed description of what you intend to
do, or if it's simple enough, just post a webrev.
s'marks
Please let me know if you have any comments or suggestions.
/ /
Thank you
Tristan
On 12/05/2013 09:02 AM, Stuart Marks wrote:
/
/On 12/3/13 11:05 PM, Tristan Yan wrote:
/
/I am working on https://bugs.openjdk.java.net/browse/JDK-7168267. This bug is
asking performance improvement for RMI test. Because this would involve
different RMI tests. I’d like to use this cr as an umbrella bug, create sub-cr
for different test. Then I can make progress on sub-cr. Please let me know your
opinion on this.
/
/
Actually JDK-7168267 is more about various test cleanups, and JDK-8005436 is
more about performance. Both bugs, though, make general statements about "the
RMI tests" and don't have much information about specific actions that need to
be taken. I've added some notes to JDK-7168267 about some cleanups that could
be done.
/ /
If there are specific actions for either of these bugs, then yes, creating
Sub-Tasks of these bugs and fixing them individually is the right thing to do.
/ /
s'marks
/
/
/